package ru.hflabs.rcd.service.document.dictionary; import org.springframework.validation.Errors; import ru.hflabs.rcd.model.document.Dictionary; import ru.hflabs.rcd.model.document.Group; import ru.hflabs.rcd.service.document.IGroupService; import ru.hflabs.rcd.service.document.ValidatorService; /** * Класс <class>DictionaryCloseValidator</class> реализует сервис валидации закрытия справочников * * @author Nazin Alexander */ public class DictionaryCloseValidator extends ValidatorService<Dictionary> { /** Сервис работы с группами справочников */ private IGroupService groupService; public DictionaryCloseValidator() { super(Dictionary.class); } public void setGroupService(IGroupService groupService) { this.groupService = groupService; } @Override protected void doValidate(Errors errors, Dictionary target) { Group group = groupService.findByID(target.getGroupId(), false, true); if (group != null) { doValidatePermissions(errors, group); } } }