Interface PermissionApi

All Known Implementing Classes:
PermissionApiMock

public interface PermissionApi
Интерфейс для проверки прав и ролей пользователя
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    hasAuthentication(net.n2oapp.framework.api.user.UserContext user)
    Проверка прохождения пользователем аутентификации
    boolean
    hasPermission(net.n2oapp.framework.api.user.UserContext user, String permissionId)
    Проверка наличия прав у пользователя
    boolean
    hasRole(net.n2oapp.framework.api.user.UserContext user, String roleId)
    Проверка наличия роли у пользователя
    boolean
    hasUsername(net.n2oapp.framework.api.user.UserContext user, String name)
    Проверка соответствия имени пользователя одному из заданным в схеме доступа
  • Method Details

    • hasPermission

      boolean hasPermission(net.n2oapp.framework.api.user.UserContext user, String permissionId)
      Проверка наличия прав у пользователя
      Parameters:
      user - контекст пользователя
      permissionId - индефикатор прав доступа
      Returns:
      наличие прав
    • hasRole

      boolean hasRole(net.n2oapp.framework.api.user.UserContext user, String roleId)
      Проверка наличия роли у пользователя
      Parameters:
      user - контекст пользователя
      roleId - индефикатор роли
      Returns:
      наличие роли
    • hasAuthentication

      boolean hasAuthentication(net.n2oapp.framework.api.user.UserContext user)
      Проверка прохождения пользователем аутентификации
      Parameters:
      user - контекст пользователя
      Returns:
      наличие аутентификации
    • hasUsername

      boolean hasUsername(net.n2oapp.framework.api.user.UserContext user, String name)
      Проверка соответствия имени пользователя одному из заданным в схеме доступа
      Parameters:
      user - контекст пользователя
      name - имя пользователя
      Returns:
      соответствие юзернэйма одному из заданных