接口 RolePersistService

    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void addRole​(java.lang.String role, java.lang.String userName)
      assign role to user.
      void deleteRole​(java.lang.String role)
      delete role.
      void deleteRole​(java.lang.String role, java.lang.String username)
      delete user's role.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> findRolesLike4Page​(java.lang.String username, java.lang.String role, int pageNo, int pageSize)
      .
      java.util.List<java.lang.String> findRolesLikeRoleName​(java.lang.String role)
      fuzzy query roles by role name.
      java.lang.String generateLikeArgument​(java.lang.String s)
      Generate fuzzy search Sql.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> getRoles​(int pageNo, int pageSize)
      get roles by page.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> getRolesByUserNameAndRoleName​(java.lang.String username, java.lang.String role, int pageNo, int pageSize)
      query the user's roles by username.
    • 方法详细资料

      • getRoles

        com.alibaba.nacos.config.server.model.Page<RoleInfo> getRoles​(int pageNo,
                                                                      int pageSize)
        get roles by page.
        参数:
        pageNo - pageNo
        pageSize - pageSize
        返回:
        roles page info
      • getRolesByUserNameAndRoleName

        com.alibaba.nacos.config.server.model.Page<RoleInfo> getRolesByUserNameAndRoleName​(java.lang.String username,
                                                                                           java.lang.String role,
                                                                                           int pageNo,
                                                                                           int pageSize)
        query the user's roles by username.
        参数:
        username - username
        pageNo - pageNo
        pageSize - pageSize
        返回:
        roles page info
      • addRole

        void addRole​(java.lang.String role,
                     java.lang.String userName)
        assign role to user.
        参数:
        role - role
        userName - username
      • deleteRole

        void deleteRole​(java.lang.String role)
        delete role.
        参数:
        role - role
      • deleteRole

        void deleteRole​(java.lang.String role,
                        java.lang.String username)
        delete user's role.
        参数:
        role - role
        username - username
      • findRolesLikeRoleName

        java.util.List<java.lang.String> findRolesLikeRoleName​(java.lang.String role)
        fuzzy query roles by role name.
        参数:
        role - role
        返回:
        roles
      • generateLikeArgument

        java.lang.String generateLikeArgument​(java.lang.String s)
        Generate fuzzy search Sql.
        参数:
        s - origin string
        返回:
        fuzzy search Sql
      • findRolesLike4Page

        com.alibaba.nacos.config.server.model.Page<RoleInfo> findRolesLike4Page​(java.lang.String username,
                                                                                java.lang.String role,
                                                                                int pageNo,
                                                                                int pageSize)
        . fuzzy query role information based on roleName and username
        参数:
        username - username of user
        pageNo - page number
        pageSize - page size
        返回:
        Page with RoleInfo generation