Class ExistenceConstraintProcessor
java.lang.Object
org.kuali.rice.krad.datadictionary.validation.processor.OptionalElementConstraintProcessor<ExistenceConstraint>
org.kuali.rice.krad.datadictionary.validation.processor.ExistenceConstraintProcessor
- All Implemented Interfaces:
ConstraintProcessor<Object,ExistenceConstraint>
public class ExistenceConstraintProcessor
extends OptionalElementConstraintProcessor<ExistenceConstraint>
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Constraint> gets the java class type of the constraint that this contraint processor handlesgetName()gets a descriptive name of this constraint processorprocess(DictionaryValidationResult result, Object value, ExistenceConstraint constraint, AttributeValueReader attributeValueReader) process the provided constraintprotected ConstraintValidationResultprocessSingleExistenceConstraint(DictionaryValidationResult result, Object value, ExistenceConstraint constraint, AttributeValueReader attributeValueReader) Methods inherited from class org.kuali.rice.krad.datadictionary.validation.processor.OptionalElementConstraintProcessor
isOptional
-
Constructor Details
-
ExistenceConstraintProcessor
public ExistenceConstraintProcessor()
-
-
Method Details
-
process
public ProcessorResult process(DictionaryValidationResult result, Object value, ExistenceConstraint constraint, AttributeValueReader attributeValueReader) throws AttributeValidationException Description copied from interface:ConstraintProcessorprocess the provided constraint- Parameters:
result- - holds dictionary validation resultsvalue- - the value of the attributeconstraint- - the constraint to processattributeValueReader- - - provides access to the attribute being validated- Returns:
- the result of the constraint processing
- Throws:
AttributeValidationException- See Also:
-
getName
Description copied from interface:ConstraintProcessorgets a descriptive name of this constraint processore.g. @see CollectionSizeConstraintProcessor.CONSTRAINT_NAME
- Returns:
- a descriptive name
-
getConstraintType
Description copied from interface:ConstraintProcessorgets the java class type of the constraint that this contraint processor handles- Returns:
- an instance of
Constraint - See Also:
-
processSingleExistenceConstraint
protected ConstraintValidationResult processSingleExistenceConstraint(DictionaryValidationResult result, Object value, ExistenceConstraint constraint, AttributeValueReader attributeValueReader) throws AttributeValidationException - Throws:
AttributeValidationException
-