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

public class StandardTimeEntityValidator extends AbstractEntitiesValidator
Checks if the till-field is after from.
  • Constructor Details

  • Method Details

    • addMyself

      public boolean addMyself(EntityModel model)
      Description copied from interface: EntitiesValidator
      Implement 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:
      addMyself in interface EntitiesValidator
      Overrides:
      addMyself in class AbstractEntitiesValidator
      Parameters:
      model - the EntityModel
      Returns:
      true to add the Validator to the EntityModel at hand
    • validate

      public void validate(List<Entity> entities, Map<Entity, EntityValidationResult> validationResults)
      Description copied from interface: EntitiesValidator
      Validate all entities (of one entity model) that where changed in a transaction
      Parameters:
      entities - the entities to be validated
      validationResults - a map of EntityValidationResults, contains an EntityValidationResult for each entity. See EntityValidationResult for 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()