Class PermissionApiMock

  • All Implemented Interfaces:
    PermissionApi

    public class PermissionApiMock
    extends java.lang.Object
    implements PermissionApi
    Author:
    V. Alexeev.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.List<java.lang.String> permission  
      java.util.List<java.lang.String> roles  
      java.util.List<java.lang.String> users  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAllowedPermission​(java.lang.String allowedPermission)  
      void addAllowedRole​(java.lang.String allowedRole)  
      void clearAllowedPermissions()  
      void clearCalls()  
      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)
      Проверка соответствия имени пользователя одному из заданным в схеме доступа
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • permission

        public java.util.List<java.lang.String> permission
      • roles

        public java.util.List<java.lang.String> roles
      • users

        public java.util.List<java.lang.String> users
    • Constructor Detail

      • PermissionApiMock

        public PermissionApiMock()
    • Method Detail

      • hasPermission

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

        public boolean hasRole​(net.n2oapp.framework.api.user.UserContext user,
                               java.lang.String roleId)
        Description copied from interface: PermissionApi
        Проверка наличия роли у пользователя
        Specified by:
        hasRole in interface PermissionApi
        Parameters:
        user - контекст пользователя
        roleId - индефикатор роли
        Returns:
        наличие роли
      • hasAuthentication

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

        public boolean hasUsername​(net.n2oapp.framework.api.user.UserContext user,
                                   java.lang.String name)
        Description copied from interface: PermissionApi
        Проверка соответствия имени пользователя одному из заданным в схеме доступа
        Specified by:
        hasUsername in interface PermissionApi
        Parameters:
        user - контекст пользователя
        name - имя пользователя
        Returns:
        соответствие юзернэйма одному из заданных
      • addAllowedPermission

        public void addAllowedPermission​(java.lang.String allowedPermission)
      • addAllowedRole

        public void addAllowedRole​(java.lang.String allowedRole)
      • clearAllowedPermissions

        public void clearAllowedPermissions()
      • clearCalls

        public void clearCalls()