Class UniqueFieldValidatorImpl
java.lang.Object
ch.tocco.nice2.userbase.impl.validator.UniqueFieldValidatorImpl
- All Implemented Interfaces:
FieldValidator
-
Constructor Summary
ConstructorDescriptionUniqueFieldValidatorImpl
(PersistenceService persistenceService, BusinessUnitManager businessUnitManager) -
Method Summary
Modifier and TypeMethodDescriptionboolean
addMyself
(EntityModel entityModel, FieldModel fieldModel) Implement this method to return true if the Validator should add itself to the FieldModel at hand.getName()
void
validate
(List<Entity> allEntities, FieldModel fieldModel, Map<Entity, FieldValidationResult> fieldValidationResults, ValidationContext validationContext) Validate the field at hand.
-
Constructor Details
-
UniqueFieldValidatorImpl
public UniqueFieldValidatorImpl(PersistenceService persistenceService, BusinessUnitManager businessUnitManager)
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceFieldValidator
-
validate
public void validate(List<Entity> allEntities, FieldModel fieldModel, Map<Entity, FieldValidationResult> fieldValidationResults, ValidationContext validationContext) Description copied from interface:FieldValidator
Validate the field at hand.- Specified by:
validate
in interfaceFieldValidator
- Parameters:
allEntities
- the entities to be validatedfieldModel
- the fieldModel to be validatedfieldValidationResults
- the FieldValdationResult to write the result of the validation to.FieldValidationResult
for more details on how to construct the FieldValidationResult.
-
addMyself
Description copied from interface:FieldValidator
Implement this method to return true if the Validator should add itself to the FieldModel at hand. This method can be useful, if a validator is being used for all field types meeting a certain requirement (e.g. a specific type). The method is called for each field model at application startup when building the entity model.- Specified by:
addMyself
in interfaceFieldValidator
- Parameters:
entityModel
- the EntityModelfieldModel
- the FieldModel- Returns:
- true to add the Validator to the EntityModel at hand
-