94
|| (rule.getIdDepartment() != null &&
rule.getIdDepartment().getId().equals(user.getIdDepartment().getId()) &&
rule.getAccessView())
|| (rule.getIdUserFunction() != null &&
rule.getIdUserFunction().getId().equals(user.getIdUserFunction().getId()) &&
rule.getAccessView())) {
return true;
}
}
return false;
}
/**
* Метод проверки "Имеет ли пользователь разрешение на просмотр
текущего
* документа" (возвращает исключение)
*
* @param user Пользователь
* @throws Exception Результат проверки
*/
public void controlViewAccess(User user) throws Exception {
if (testViewAccess(user) == false) {
throw new
Exception(ResourceBundle.getBundle("/resources/Bundle").getString("AccessD
enied"));
}
}
/**