Class StandardTimeEntityValidator
java.lang.Object
ch.tocco.nice2.persist.core.api.validation.AbstractEntitiesValidator
ch.tocco.nice2.persist.core.impl.validation.StandardTimeEntityValidator
- All Implemented Interfaces:
EntitiesValidator
Checks if the till-field is after from.
-
Constructor Summary
ConstructorsConstructorDescriptionStandardTimeEntityValidator(RunEnvironmentService runEnvironmentService, DataModel dataModel) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddMyself(EntityModel model) Implement this method to return true if the Validator should add itself to the EntityModel at hand.com.google.common.collect.Multimap<String, StandardTimeEntityValidatorContribution> voidsetCreateTimeFields(List<StandardTimeEntityValidatorContribution> timeEntityFields) voidValidate all entities (of one entity model) that where changed in a transactionMethods inherited from class AbstractEntitiesValidator
getName
-
Constructor Details
-
StandardTimeEntityValidator
public StandardTimeEntityValidator(RunEnvironmentService runEnvironmentService, DataModel dataModel)
-
-
Method Details
-
addMyself
Description copied from interface:EntitiesValidatorImplement this method to return true if the Validator should add itself to the EntityModel at hand. This method can be useful, if a validator is being used for all models meeting a certain requirement (e.g. model has a field of type X, entity is a lookup entity, etc.). The method is called for each entity model at application startup when building the entity model.- Specified by:
addMyselfin interfaceEntitiesValidator- Overrides:
addMyselfin classAbstractEntitiesValidator- Parameters:
model- the EntityModel- Returns:
- true to add the Validator to the EntityModel at hand
-
validate
Description copied from interface:EntitiesValidatorValidate all entities (of one entity model) that where changed in a transaction- Parameters:
entities- the entities to be validatedvalidationResults- a map of EntityValidationResults, contains anEntityValidationResultfor each entity. SeeEntityValidationResultfor more details on how to use the EntityValidationResult
-
setCreateTimeFields
@Autowired(required=false) public void setCreateTimeFields(List<StandardTimeEntityValidatorContribution> timeEntityFields) -
getContributionsPerModel
@VisibleForTesting public com.google.common.collect.Multimap<String, StandardTimeEntityValidatorContribution> getContributionsPerModel()
-