org.kuali.rice.krad.datadictionary.validation.processor
Class SimpleConstraintProcessor

java.lang.Object
  extended by org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor<SimpleConstraint>
      extended by org.kuali.rice.krad.datadictionary.validation.processor.SimpleConstraintProcessor
All Implemented Interfaces:
ConstraintProcessor<Object,SimpleConstraint>

public class SimpleConstraintProcessor
extends MandatoryElementConstraintProcessor<SimpleConstraint>

Processor for simple constraint which takes out each constraining value it contains and calls the appropriate processor


Field Summary
 
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor
dataDictionaryService, dateTimeService
 
Constructor Summary
SimpleConstraintProcessor()
           
 
Method Summary
 Class<? extends Constraint> getConstraintType()
          gets the java class type of the constraint that this contraint processor handles
 String getName()
          gets a descriptive name of this constraint processor
 ProcessorResult process(DictionaryValidationResult result, Object value, SimpleConstraint constraint, AttributeValueReader attributeValueReader)
          Processes the SimpleConstraint by calling process on the other smaller constraints it represents and putting the results together in ProcessorResult
 
Methods inherited from class org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor
getDataDictionaryService, getDateTimeService, isOptional, setDataDictionaryService, setDateTimeService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleConstraintProcessor

public SimpleConstraintProcessor()
Method Detail

process

public ProcessorResult process(DictionaryValidationResult result,
                               Object value,
                               SimpleConstraint constraint,
                               AttributeValueReader attributeValueReader)
                        throws AttributeValidationException
Processes the SimpleConstraint by calling process on the other smaller constraints it represents and putting the results together in ProcessorResult

Parameters:
result - - holds dictionary validation results
value - - the value of the attribute
constraint - - the constraint to process
attributeValueReader - - - provides access to the attribute being validated
Returns:
Throws:
AttributeValidationException
See Also:
ConstraintProcessor.process(org.kuali.rice.krad.datadictionary.validation.result.DictionaryValidationResult, Object, org.kuali.rice.krad.datadictionary.validation.constraint.Constraint, org.kuali.rice.krad.datadictionary.validation.AttributeValueReader)

getName

public String getName()
Description copied from interface: ConstraintProcessor
gets a descriptive name of this constraint processor

e.g. @see CollectionSizeConstraintProcessor.CONSTRAINT_NAME

Returns:
a descriptive name

getConstraintType

public Class<? extends Constraint> getConstraintType()
Description copied from interface: ConstraintProcessor
gets the java class type of the constraint that this contraint processor handles

Returns:
an instance of Constraint


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.