Index
All Classes and Interfaces|All Packages
A
- accept(CommandPostprocessingContext<C>) - Method in class org.incendo.cloud.processors.requirements.RequirementPostprocessor
- applyToCommandBuilder(Command.Builder<C>) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable
C
- create(List<R>) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable.RequirementApplicableFactory
-
Creates a new
RequirementApplicableusing the givenrequirements. - create(AnnotationParser<C>, CloudKey<Requirements<C, R>>) - Static method in interface org.incendo.cloud.processors.requirements.annotation.RequirementBindings
-
Creates a new
RequirementBindingsinstance. - create(Requirements<C, R>) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable.RequirementApplicableFactory
-
Creates a new
RequirementApplicableusing the givenrequirements. - create(R...) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable.RequirementApplicableFactory
-
Creates a new
RequirementApplicableusing the givenrequirements.
E
- empty() - Static method in interface org.incendo.cloud.processors.requirements.Requirements
-
Creates an empty requirement container.
- evaluateRequirement(CommandContext<C>) - Method in interface org.incendo.cloud.processors.requirements.Requirement
-
Returns whether the given
contextmeets the requirement.
F
- factory(CloudKey<Requirements<C, R>>) - Static method in class org.incendo.cloud.processors.requirements.RequirementApplicable
-
Returns a new factory that creates
RequirementApplicableinstances.
H
- handleFailure(CommandContext<C>, R) - Method in interface org.incendo.cloud.processors.requirements.RequirementFailureHandler
-
Handles the case where the given
contextdoes not meet the givenrequirement.
I
- iterator() - Method in interface org.incendo.cloud.processors.requirements.Requirements
-
Returns an iterator that iterates over the requirements.
N
- noOp() - Static method in interface org.incendo.cloud.processors.requirements.RequirementFailureHandler
-
Returns a requirement failure handler that does nothing.
O
- of(List<R>) - Static method in interface org.incendo.cloud.processors.requirements.Requirements
-
Creates a new immutable requirement container.
- of(CloudKey<Requirements<C, R>>, RequirementFailureHandler<C, R>) - Static method in class org.incendo.cloud.processors.requirements.RequirementPostprocessor
-
Creates a new
RequirementPostprocessor. - of(R...) - Static method in interface org.incendo.cloud.processors.requirements.Requirements
-
Creates a new immutable requirement container.
- org.incendo.cloud.processors.requirements - package org.incendo.cloud.processors.requirements
-
System for enforcing command requirements.
- org.incendo.cloud.processors.requirements.annotation - package org.incendo.cloud.processors.requirements.annotation
-
Utilities for using cloud-requirements together with cloud-annotations.
P
- parents() - Method in interface org.incendo.cloud.processors.requirements.Requirement
-
Returns the parents of the requirement.
R
- register(Class<A>, Function<A, R>) - Method in interface org.incendo.cloud.processors.requirements.annotation.RequirementBindings
-
Registers a new binding for the given
annotationto the givenrequirement. - Requirement<C,
R extends Requirement<C, R>> - Interface in org.incendo.cloud.processors.requirements -
A requirement for a command to be executed.
- RequirementApplicable<C,
R extends Requirement<C, R>> - Class in org.incendo.cloud.processors.requirements -
Utility for adding
Requirementsto aCommand.Builder. - RequirementApplicable.RequirementApplicableFactory<C,
R extends Requirement<C, R>> - Class in org.incendo.cloud.processors.requirements -
Factory that produces
RequirementApplicableinstances. - RequirementBindings<C,
R extends Requirement<C, R>> - Interface in org.incendo.cloud.processors.requirements.annotation -
Utility for binding annotations to
requirements. - RequirementFailureHandler<C,
R extends Requirement<C, R>> - Interface in org.incendo.cloud.processors.requirements -
Handler that gets invoked when a
requirementis not met. - RequirementHolder<C,
R extends Requirement<C, R>> - Interface in org.incendo.cloud.processors.requirements -
Holder of
requirements. - RequirementPostprocessor<C,
R extends Requirement<C, R>> - Class in org.incendo.cloud.processors.requirements -
CommandPostprocessorthat checks forrequirementsbefore the commands are executed. - requirements() - Method in interface org.incendo.cloud.processors.requirements.RequirementHolder
-
Returns the requirements.
- requirements() - Method in interface org.incendo.cloud.processors.requirements.Requirements
-
Returns the requirements.
- Requirements<C,
R extends Requirement<C, R>> - Interface in org.incendo.cloud.processors.requirements -
Immutable container of
requirements.
W
- with(R) - Method in interface org.incendo.cloud.processors.requirements.Requirements
All Classes and Interfaces|All Packages