Class RequirePermission.Factory
java.lang.Object
kboyle.oktane.core.module.factory.PreconditionFactory<RequirePermission>
kboyle.oktane.discord4j.precondition.RequirePermission.Factory
- Enclosing class:
- RequirePermission
-
Field Summary
Fields inherited from class kboyle.oktane.core.module.factory.PreconditionFactory
NO_GROUP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createGrouped(RequirePermission annotation, BiConsumer<Object,Precondition> preconditionConsumer)
Allows creation of groupedPrecondition
s.Methods inherited from class kboyle.oktane.core.module.factory.PreconditionFactory
createUngrouped
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
supportedType
- Specified by:
supportedType
in classPreconditionFactory<RequirePermission>
- Returns:
- The type of
Annotation
that this factory supports.
-
createGrouped
public void createGrouped(RequirePermission annotation, BiConsumer<Object,Precondition> preconditionConsumer)Description copied from class:PreconditionFactory
Allows creation of groupedPrecondition
s.- Overrides:
createGrouped
in classPreconditionFactory<RequirePermission>
- Parameters:
annotation
- TheAnnotation
to turn into a precondition.preconditionConsumer
- ThePrecondition
consumer, call this to add your precondition, the first argument is the group.
-