Interface PermissionApi

  • All Known Implementing Classes:
    PermissionApiMock

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

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

      • hasPermission

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

        boolean hasRole​(net.n2oapp.framework.api.user.UserContext user,
                        java.lang.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,
                            java.lang.String name)
        Проверка соответствия имени пользователя одному из заданным в схеме доступа
        Parameters:
        user - контекст пользователя
        name - имя пользователя
        Returns:
        соответствие юзернэйма одному из заданных