Class NuitonFieldValidatorSupport

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected String skip
      extra parameter at the very beginning of the validate(Object) method to be able to skip (or not) the validator execution.
      • Fields inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport

        currentValue, fieldName, type
      • Fields inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport

        defaultMessage, EMPTY_STRING, messageKey, stack, textProviderFactory
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean evaluateSkipParameter​(Object object)
      Evaluate the skip parameter value against the object to validate.
      Object getFieldValue​(String name, Object object)  
      void setSkip​(String skip)
      Sets the value of the skip parameter.
      void validate​(Object object)  
      protected abstract void validateWhenNotSkip​(Object object)
      Method to be invoked when skip parameter was not evaludated to true.
      • Methods inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport

        getCurrentValue, getFieldName, getValidatorType, setFieldName, setValidatorType
      • Methods inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport

        addActionError, addFieldError, getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, isShortCircuit, parse, setDefaultMessage, setMessageKey, setMessageParameters, setShortCircuit, setTextProviderFactory, setValidatorContext, setValueStack
      • Methods inherited from interface com.opensymphony.xwork2.validator.Validator

        getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext, setValueStack
    • Field Detail

      • skip

        protected String skip
        extra parameter at the very beginning of the validate(Object) method to be able to skip (or not) the validator execution. by default the value is false : it seems fair to want to validate if the validator is used :D...
    • Constructor Detail

      • NuitonFieldValidatorSupport

        public NuitonFieldValidatorSupport()
    • Method Detail

      • setSkip

        public void setSkip​(String skip)
        Sets the value of the skip parameter.
        Parameters:
        skip - the new value of the skip parameter
      • validateWhenNotSkip

        protected abstract void validateWhenNotSkip​(Object object)
                                             throws com.opensymphony.xwork2.validator.ValidationException
        Method to be invoked when skip parameter was not evaludated to true.
        Parameters:
        object - the object to be validated.
        Throws:
        com.opensymphony.xwork2.validator.ValidationException - is thrown if there is validation error(s).
      • validate

        public void validate​(Object object)
                      throws com.opensymphony.xwork2.validator.ValidationException
        Throws:
        com.opensymphony.xwork2.validator.ValidationException
      • evaluateSkipParameter

        protected boolean evaluateSkipParameter​(Object object)
                                         throws com.opensymphony.xwork2.validator.ValidationException
        Evaluate the skip parameter value against the object to validate. This parameter can be an OGNL expression.
        Parameters:
        object - the object to validate
        Returns:
        the evaluation of the skip parameter.
        Throws:
        com.opensymphony.xwork2.validator.ValidationException - if could not evaluate the parameter
      • getFieldValue

        public Object getFieldValue​(String name,
                                    Object object)
                             throws com.opensymphony.xwork2.validator.ValidationException
        Overrides:
        getFieldValue in class com.opensymphony.xwork2.validator.validators.ValidatorSupport
        Throws:
        com.opensymphony.xwork2.validator.ValidationException