Class UniqueFieldValidatorImpl
java.lang.Object
ch.tocco.nice2.userbase.impl.validator.UniqueFieldValidatorImpl
- All Implemented Interfaces:
FieldValidator
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueFieldValidatorImpl(PersistenceService persistenceService, BusinessUnitManager businessUnitManager) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddMyself(EntityModel entityModel, FieldModel fieldModel) Implement this method to return true if the Validator should add itself to the FieldModel at hand.getName()voidvalidate(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:
getNamein interfaceFieldValidator
-
validate
public void validate(List<Entity> allEntities, FieldModel fieldModel, Map<Entity, FieldValidationResult> fieldValidationResults, ValidationContext validationContext) Description copied from interface:FieldValidatorValidate the field at hand.- Specified by:
validatein interfaceFieldValidator- Parameters:
allEntities- the entities to be validatedfieldModel- the fieldModel to be validatedfieldValidationResults- the FieldValdationResult to write the result of the validation to.FieldValidationResultfor more details on how to construct the FieldValidationResult.
-
addMyself
Description copied from interface:FieldValidatorImplement 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:
addMyselfin interfaceFieldValidator- Parameters:
entityModel- the EntityModelfieldModel- the FieldModel- Returns:
- true to add the Validator to the EntityModel at hand
-