org.springjutsu.validation.rules
Class ValidationEntity

java.lang.Object
  extended by org.springjutsu.validation.rules.ValidationEntity

public class ValidationEntity
extends Object

A cacheable java description of the XML validation rules. Parsed from XML by @link{ValidationDefinitionParser}, this class will contain the context validation rules to execute for a given class, keyed by path, as well as the model rules which are always evaluated for a class. The ValidationEntity objects are stored by the

Author:
Clark Duplichien, Taylor Wicksell
See Also:
ValidationRule, ValidationEntityDefinitionParser, ValidationRulesContainer

Constructor Summary
ValidationEntity()
          Default constructor.
 
Method Summary
 void addRule(ValidationRule rule)
          Adds a rule.
 void addTemplateReference(ValidationTemplateReference reference)
          Add a template reference.
 void addValidationTemplate(ValidationTemplate template)
          Adds a validation template
 List<String> getExcludedPaths()
           
 List<ValidationRule> getRules()
           
 List<ValidationTemplateReference> getTemplateReferences()
           
 Class getValidationClass()
           
 List<ValidationRule> getValidationRules(String form)
          Return the context rules for the given string path.
 List<ValidationTemplate> getValidationTemplates()
           
 void setExcludedPaths(List<String> excludedPaths)
           
 void setRules(List<ValidationRule> rules)
           
 void setTemplateReferences(List<ValidationTemplateReference> templateReferences)
           
 void setValidationClass(Class<?> validationClass)
           
 void setValidationTemplates(List<ValidationTemplate> validationTemplates)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidationEntity

public ValidationEntity()
Default constructor. Initializes collections.

Method Detail

addRule

public void addRule(ValidationRule rule)
Adds a rule.

Parameters:
rule - The model rule to add.

addTemplateReference

public void addTemplateReference(ValidationTemplateReference reference)
Add a template reference.

Parameters:
reference - The template reference to add.

addValidationTemplate

public void addValidationTemplate(ValidationTemplate template)
Adds a validation template

Parameters:
template - the tempalte to add.

getValidationRules

public List<ValidationRule> getValidationRules(String form)
Return the context rules for the given string path. Cache results.

Parameters:
form - String representing form to get rules for.
Returns:
List of validation rules specific to the form.

getValidationClass

public Class getValidationClass()
Returns:
The class these rules are for.

setValidationClass

public void setValidationClass(Class<?> validationClass)
Parameters:
validationClass - The class these rules are for.

getValidationTemplates

public List<ValidationTemplate> getValidationTemplates()
Returns:
the validationTemplates

setValidationTemplates

public void setValidationTemplates(List<ValidationTemplate> validationTemplates)
Parameters:
validationTemplates - the validationTemplates to set

getTemplateReferences

public List<ValidationTemplateReference> getTemplateReferences()
Returns:
the templateReferences

setTemplateReferences

public void setTemplateReferences(List<ValidationTemplateReference> templateReferences)
Parameters:
templateReferences - the templateReferences to set

getRules

public List<ValidationRule> getRules()
Returns:
all of this entity's validation rules.

setRules

public void setRules(List<ValidationRule> rules)
Parameters:
rules - the rules to set

getExcludedPaths

public List<String> getExcludedPaths()

setExcludedPaths

public void setExcludedPaths(List<String> excludedPaths)


Copyright © 2013 Spring Jutsu. All Rights Reserved.