Package net.n2oapp.framework.access.data
Class SecurityProvider
java.lang.Object
net.n2oapp.framework.access.data.SecurityProvider
Сервис для проверки наличия прав доступа у пользователя
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAccess(Security security, net.n2oapp.framework.api.user.UserContext userContext) Проверка есть ли у пользователя из userContext доступ к объекту, права к которуму регулирует securityvoidcheckRestrictions(DataSet data, SecurityFilters securityFilters, net.n2oapp.framework.api.user.UserContext userContext) Вызывает исключение, если данные не удовлетворяют фильтрам доступаList<net.n2oapp.framework.api.criteria.Restriction>collectRestrictions(SecurityFilters securityFilters, net.n2oapp.framework.api.user.UserContext userContext) Сборка ограничений прав доступа актуальных для пользователя из userContext из общего списка фильтров
-
Constructor Details
-
SecurityProvider
-
-
Method Details
-
checkAccess
Проверка есть ли у пользователя из userContext доступ к объекту, права к которуму регулирует security- Parameters:
security- права доступа для проверкиuserContext- информация о пользователе
-
collectRestrictions
public List<net.n2oapp.framework.api.criteria.Restriction> collectRestrictions(SecurityFilters securityFilters, net.n2oapp.framework.api.user.UserContext userContext) Сборка ограничений прав доступа актуальных для пользователя из userContext из общего списка фильтров- Parameters:
securityFilters- фильтрация объектаuserContext- информация о пользователе- Returns:
- список ограничений прав доступа к объекту
-
checkRestrictions
public void checkRestrictions(DataSet data, SecurityFilters securityFilters, net.n2oapp.framework.api.user.UserContext userContext) Вызывает исключение, если данные не удовлетворяют фильтрам доступа- Parameters:
data- ДанныеsecurityFilters- Фильтры доступаuserContext- Контекст пользователя
-