org.formaria.pojo.commons
Class PojoCommonsFieldValidator

java.lang.Object
  extended by org.formaria.aria.validation.AbstractValidator
      extended by org.formaria.pojo.commons.PojoCommonsValidator
          extended by org.formaria.pojo.commons.PojoCommonsFieldValidator
All Implemented Interfaces:
Validator

public class PojoCommonsFieldValidator
extends PojoCommonsValidator

A validtor for validation of pojo field values

Copyright (c) Formaria Ltd., 2008

License: see license.txt


Field Summary
protected  boolean doSave
           
 
Fields inherited from class org.formaria.pojo.commons.PojoCommonsValidator
dataPath, formName, pojo, pojoObject
 
Fields inherited from class org.formaria.aria.validation.AbstractValidator
container, currentProject, errorLevel, formattedMessage, mandatory, mask, message, showErrorBadges, start, translator, USE_FAIL_STYLE, USE_NORMAL_STYLE, USE_WARN_STYLE, validationMethod, validationName, value
 
Fields inherited from interface org.formaria.aria.validation.Validator
IGNORE_BLANKS, LEVEL_ERROR, LEVEL_IGNORE, LEVEL_WARNING, MANDATORY, STRICT_CHECK, WEAK_CHECK
 
Constructor Summary
PojoCommonsFieldValidator(Project project)
          Create a new POJO validator
 
Method Summary
protected  void doSave(java.lang.Object comp)
           
 void setup(XmlElement ruleConfig, XmlElement instanceConfig)
          Set the validation parameters
 void validate(java.lang.Object c, boolean forceMandatory)
          Carry out a page level or inline validation on the passed component
 
Methods inherited from class org.formaria.pojo.commons.PojoCommonsValidator
applyErrorStyle, doCommonsValidation, getMessage, getPojo, validateAllProperties, validateProperties
 
Methods inherited from class org.formaria.aria.validation.AbstractValidator
applyErrorStyle, getLevel, getMask, getName, getText, getValueAsString, invokeMethod, replaceToken, replaceTokens, setMask, setName, setValidationColors, setValidationMethod, throwException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doSave

protected boolean doSave
Constructor Detail

PojoCommonsFieldValidator

public PojoCommonsFieldValidator(Project project)
Create a new POJO validator

Parameters:
project - the owner project
Method Detail

validate

public void validate(java.lang.Object c,
                     boolean forceMandatory)
              throws java.lang.Exception
Description copied from interface: Validator
Carry out a page level or inline validation on the passed component

Specified by:
validate in interface Validator
Overrides:
validate in class PojoCommonsValidator
Parameters:
c - The component whose value is to be validated
forceMandatory - Set to true if page level validations are taking place or false for inline
Throws:
java.lang.Exception - throw if there is a problem

doSave

protected void doSave(java.lang.Object comp)

setup

public void setup(XmlElement ruleConfig,
                  XmlElement instanceConfig)
Set the validation parameters

Specified by:
setup in interface Validator
Overrides:
setup in class PojoCommonsValidator
Parameters:
ruleConfig - the validator parameters as declared in the validations rules file
instanceConfig - the validator instance parameters as declared in the page file