# Package org.qi4j.library.rest.server.api.constraint

ReST Server Constraints.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  InteractionConstraint<ANNOTATION extends Annotation> | JAVADOC
  InteractionValidation | Interface that resources can implement to achieve custom validation of whether an interaction is valid or not.

- Class Summary
  Class | Description
  --- | ---
  Requires.RequiresRoleConstraint |
  RequiresValid.RequiresValidConstraint |
  ServiceAvailable.ServiceAvailableConstraint |

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  InteractionConstraintDeclaration | JAVADOC
  Requires | Annotation on interactions that requires objects of specific types to be available in the ObjectSelection.
  RequiresValid | JAVADOC
  ServiceAvailable | Annotate interaction methods with ServiceAvailable.

## Package org.qi4j.library.rest.server.api.constraint Description

## ReST Server Constraints.