Index

A C E F H I N O P R W 
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 RequirementApplicable using the given requirements.
create(AnnotationParser<C>, CloudKey<Requirements<C, R>>) - Static method in interface org.incendo.cloud.processors.requirements.annotation.RequirementBindings
Creates a new RequirementBindings instance.
create(Requirements<C, R>) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable.RequirementApplicableFactory
Creates a new RequirementApplicable using the given requirements.
create(R...) - Method in class org.incendo.cloud.processors.requirements.RequirementApplicable.RequirementApplicableFactory
Creates a new RequirementApplicable using the given requirements.

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 context meets the requirement.

F

factory(CloudKey<Requirements<C, R>>) - Static method in class org.incendo.cloud.processors.requirements.RequirementApplicable
Returns a new factory that creates RequirementApplicable instances.

H

handleFailure(CommandContext<C>, R) - Method in interface org.incendo.cloud.processors.requirements.RequirementFailureHandler
Handles the case where the given context does not meet the given requirement.

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
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 annotation to the given requirement.
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 Requirements to a Command.Builder.
RequirementApplicable.RequirementApplicableFactory<C,R extends Requirement<C,R>> - Class in org.incendo.cloud.processors.requirements
Factory that produces RequirementApplicable instances.
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 requirement is 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
CommandPostprocessor that checks for requirements before 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
Returns a new Requirements instance with the current requirements() and the new requirement.
A C E F H I N O P R W 
All Classes and Interfaces|All Packages