Class ConditionalValidator

java.lang.Object
es.kukenan.smartfi.common.validation.conditional.ConditionalValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<Conditional,Object>

public class ConditionalValidator extends Object implements javax.validation.ConstraintValidator<Conditional,Object>
Validator for conditional annotation.
  • Field Details

    • selected

      private String selected
      Selected field.
    • required

      private String[] required
      List of rquired fields.
    • message

      private String message
      Message.
    • notRequired

      private String[] notRequired
      Nor requiried fields list.
  • Constructor Details

    • ConditionalValidator

      public ConditionalValidator()
  • Method Details

    • initialize

      public void initialize(Conditional requiredIfChecked)
      Initializationfor conditional validator.
      Specified by:
      initialize in interface javax.validation.ConstraintValidator<Conditional,Object>
      Parameters:
      requiredIfChecked - annotation used for validation.
    • isValid

      public boolean isValid(Object object, javax.validation.ConstraintValidatorContext context)
      Method for valid conditional annotation.
      Specified by:
      isValid in interface javax.validation.ConstraintValidator<Conditional,Object>
      Parameters:
      object - Object to valid.
      context - context of validation.
      Returns:
      booolen if passed validations.