Interface MidpointFormValidator
- All Known Implementing Classes:
InducedEntitlementsValidator
,MidpointFormValidatorImpl
public interface MidpointFormValidator
A simple interface that aims to work as a custom validation plugin used in GUI. This plugin should be used BEFORE the changes made by user are sent for processing to model component.
This plugin serves as another form of validation process and can be used, when standard validation mechanism of GUI forms (usually aimed to validate one field at a time) is not enough. A classic use case may be a situation, when we need to examine the relationship between attributes edited via GUI before sending them for processing to model component.
- Author:
- shood
-
Method Summary
Modifier and TypeMethodDescriptionvalidateAssignment
(AssignmentType assignment) Performs a validation on an instance of AssignmentType that represents an assignment in midPoint.validateObject
(PrismObject<? extends ObjectType> object, Collection<ObjectDelta<? extends ObjectType>> deltas) Performs a validation on an instance of object.
-
Method Details
-
validateObject
Collection<SimpleValidationError> validateObject(PrismObject<? extends ObjectType> object, Collection<ObjectDelta<? extends ObjectType>> deltas) Performs a validation on an instance of object. Entire data of the object are accessible for validation purposes as well as a collection of ObjectDelta instances - the collection of current changes made by user prior to validation.- Parameters:
object
- An object to validatedeltas
- A collection of ObjectDelta instances - a representation of changes made by user- Returns:
- A collection of SimpleValidationError instances
-
validateAssignment
Performs a validation on an instance of AssignmentType that represents an assignment in midPoint.- Parameters:
assignment
- An object to validate- Returns:
- A collection of SimpleValidationError instances
-