Class BusinessUnitFinanceFlagValidator
java.lang.Object
ch.tocco.nice2.persist.core.api.validation.AbstractEntityValidator
ch.tocco.nice2.optional.finance.impl.validator.BusinessUnitFinanceFlagValidator
- All Implemented Interfaces:
EntitiesValidator, EntityValidator
This validator ensures that configured finance flags (cost_accounting, vat_obligatory) can not be removed as long as there is a corresponding default entity configured
-
Constructor Summary
ConstructorsConstructorDescriptionBusinessUnitFinanceFlagValidator(QueryBuilderFactory queryBuilderFactory, Context context, BusinessUnitManager businessUnitManager, TextResources textResources) -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidate(Entity businessUnit, EntityValidationResult validationResult) Validate the entity at hand.Methods inherited from class AbstractEntityValidator
addMyself, getNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EntityValidator
validate
-
Constructor Details
-
BusinessUnitFinanceFlagValidator
public BusinessUnitFinanceFlagValidator(QueryBuilderFactory queryBuilderFactory, Context context, BusinessUnitManager businessUnitManager, TextResources textResources)
-
-
Method Details
-
validate
public void validate(Entity businessUnit, EntityValidationResult validationResult) throws PersistException Description copied from interface:EntityValidatorValidate the entity at hand.- Parameters:
businessUnit- the entity to be validatedvalidationResult- the EntityValidationResult to write the result of the validation to.EntityValidationResultfor more details on how to construct the EntityValidationResult.- Throws:
PersistException
-