com.ca.jcs.validator.attr
Class AttributeValueValidator

java.lang.Object
  extended by com.ca.jcs.validator.attr.AttributeValueValidator
All Implemented Interfaces:
AttributeValidator
Direct Known Subclasses:
BoolAttributeValidator, DateAttributeValidator, DateTimeAttributeValidator, DblAttributeValidator, DNAttributeValidator, DurationAttributeValidator, EmailAttributeValidator, FloatAttributeValidator, IntAttributeValidator, LengthAttributeValidator, LongAttributeValidator, MapAttributeValidator, NoCommaAttributeValidator, RangeAttributeValidator, RegexAttributeValidator, TimeAttributeValidator, UrlAttributeValidator

public abstract class AttributeValueValidator
extends Object
implements AttributeValidator

Applies a provided StringValidator against each value of an attribute (which may be multi-valued).


Constructor Summary
  AttributeValueValidator()
           
protected AttributeValueValidator(StringValidator stringValidator)
           
 
Method Summary
 StringValidator getValidator()
           
 void setValidator(StringValidator stringValidator)
           
 ErrorMessages validate(Attribute attr)
          Validate the provided value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeValueValidator

protected AttributeValueValidator(StringValidator stringValidator)

AttributeValueValidator

public AttributeValueValidator()
Method Detail

getValidator

public StringValidator getValidator()

setValidator

public void setValidator(StringValidator stringValidator)

validate

public ErrorMessages validate(Attribute attr)
Description copied from interface: AttributeValidator
Validate the provided value.

Specified by:
validate in interface AttributeValidator
Parameters:
attr - Attribute whose values are to be validated.
Returns:
Null if all value have desired format, and otherwise one or more error messages where only their msgFormatId field needs to be set.


Created 2011-07-14 13:27 EST