@ Override public void delete ( ) { //If the deletion is successful we will need to update the cache of linked concepts. To do this caches must be loaded Map < Role , Boolean > plays = cachedDirectPlays . get ( ) ; super . delete ( ) ; //Updated caches of linked types plays . keySet ( ) . forEach ( roleType -> ( ( RoleImpl ) roleType ) . deleteCachedDirectPlaysByType ( getThis ( ) ) ) ; }
Deletes the concept as type