Class ModuleController
java.lang.Object
net.flectone.pulse.platform.controller.ModuleController
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Set<Class<? extends ModuleSimple>> static final Set<Class<? extends ModuleSimple>> static final Set<Class<? extends ModuleSimple>> static final Set<Class<? extends ModuleSimple>> -
Constructor Summary
ConstructorsConstructorDescriptionModuleController(com.google.inject.Injector injector, EventDispatcher eventDispatcher, PermissionChecker permissionChecker, DisableSender disableSender, CooldownSender cooldownSender, MuteSender muteSender, PermissionRegistry permissionRegistry) -
Method Summary
Modifier and TypeMethodDescriptioncollectModuleStatuses(Class<? extends ModuleSimple> clazz) booleancontainsChild(Class<? extends ModuleSimple> clazz, Class<? extends ModuleSimple> child) booleancontainsChild(ModuleSimple abstractModule, Class<? extends ModuleSimple> child) voiddisable(Class<? extends ModuleSimple> clazz) voidenable(Class<? extends ModuleSimple> clazz, Predicate<ModuleSimple> enablePredicate) Set<Class<? extends ModuleSimple>> getChildren(Class<? extends ModuleSimple> clazz) Class<? extends ModuleSimple> getRoot(Class<? extends ModuleSimple> clazz) voidbooleanisDisabledFor(ModuleSimple module, FEntity fEntity) booleanisDisabledFor(ModuleSimple module, FEntity fEntity, boolean checkLocalizationModule) booleanisEnable(Class<? extends ModuleSimple> clazz) booleanisEnable(ModuleSimple abstractModule) booleanisInstanceOfAny(ModuleSimple module, Set<Class<? extends ModuleSimple>> classes) void
-
Field Details
-
BAN_MODULES
-
MUTE_MODULES
-
WARN_MODULES
-
KICK_MODULES
-
-
Constructor Details
-
ModuleController
@Inject public ModuleController(com.google.inject.Injector injector, EventDispatcher eventDispatcher, PermissionChecker permissionChecker, DisableSender disableSender, CooldownSender cooldownSender, MuteSender muteSender, PermissionRegistry permissionRegistry)
-
-
Method Details
-
collectModuleStatuses
-
collectModuleStatuses
-
isEnable
-
isEnable
-
containsChild
-
containsChild
public boolean containsChild(Class<? extends ModuleSimple> clazz, Class<? extends ModuleSimple> child) -
isDisabledFor
-
isDisabledFor
-
getChildren
-
terminate
public void terminate() -
disable
-
initialize
public void initialize() -
enable
-
isInstanceOfAny
-
getRoot
-