org.qi4j.library.rest.server.api.constraint
Class RequiresValid.RequiresValidConstraint

java.lang.Object
  extended by org.qi4j.library.rest.server.api.constraint.RequiresValid.RequiresValidConstraint
All Implemented Interfaces:
java.io.Serializable, Constraint<RequiresValid,InteractionValidation>
Enclosing class:
RequiresValid

public static class RequiresValid.RequiresValidConstraint
extends java.lang.Object
implements Constraint<RequiresValid,InteractionValidation>

See Also:
Serialized Form

Constructor Summary
RequiresValid.RequiresValidConstraint()
           
 
Method Summary
 boolean isValid(RequiresValid requiresValid, InteractionValidation validation)
          For each value or parameter which should be checked this method will be invoked.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequiresValid.RequiresValidConstraint

public RequiresValid.RequiresValidConstraint()
Method Detail

isValid

public boolean isValid(RequiresValid requiresValid,
                       InteractionValidation validation)
Description copied from interface: Constraint
For each value or parameter which should be checked this method will be invoked. If the method returns true the value is valid. If it returns false the value is considered invalid. When all constraints have been checked a ConstraintViolationException will be thrown with all the constraint violations that were found.

Specified by:
isValid in interface Constraint<RequiresValid,InteractionValidation>
Parameters:
requiresValid - the annotation to match
validation - the value to be checked
Returns:
true if valid, false if invalid