Class MustOccurConstraintProcessor
java.lang.Object
org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor<MustOccurConstraint>
org.kuali.rice.krad.datadictionary.validation.processor.BasePrerequisiteConstraintProcessor<MustOccurConstraint>
org.kuali.rice.krad.datadictionary.validation.processor.MustOccurConstraintProcessor
- All Implemented Interfaces:
ConstraintProcessor<Object,MustOccurConstraint>
public class MustOccurConstraintProcessor
extends BasePrerequisiteConstraintProcessor<MustOccurConstraint>
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
Fields inherited from class org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor
dataDictionaryService, dateTimeService -
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, MustOccurConstraint constraint, AttributeValueReader attributeValueReader) process the provided constraintprotected booleanprocessMustOccurConstraint(ConstraintValidationResult topLevelResult, MustOccurConstraint constraint, AttributeValueReader attributeValueReader) Methods inherited from class org.kuali.rice.krad.datadictionary.validation.processor.BasePrerequisiteConstraintProcessor
processPrerequisiteConstraintMethods inherited from class org.kuali.rice.krad.datadictionary.validation.processor.MandatoryElementConstraintProcessor
getDataDictionaryService, getDateTimeService, isOptional, setDataDictionaryService, setDateTimeService
-
Constructor Details
-
MustOccurConstraintProcessor
public MustOccurConstraintProcessor()
-
-
Method Details
-
process
public ProcessorResult process(DictionaryValidationResult result, Object value, MustOccurConstraint 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:
-
processMustOccurConstraint
protected boolean processMustOccurConstraint(ConstraintValidationResult topLevelResult, MustOccurConstraint constraint, AttributeValueReader attributeValueReader) throws AttributeValidationException - Throws:
AttributeValidationException
-