类 RoleController


  • @RestController
    @RequestMapping("/v1/auth/roles")
    public class RoleController
    extends java.lang.Object
    Role operation controller.
    从以下版本开始:
    1.2.0
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.Object addRole​(java.lang.String role, java.lang.String username)
      Add a role to a user
      java.lang.Object deleteRole​(java.lang.String role, java.lang.String username)
      Delete a role.
      com.alibaba.nacos.config.server.model.Page<RoleInfo> fuzzySearchRole​(int pageNo, int pageSize, java.lang.String username, java.lang.String role)
      Fuzzy query role information.
      java.lang.Object getRoles​(int pageNo, int pageSize, java.lang.String username, java.lang.String role)
      Get roles list.
      java.util.List<java.lang.String> searchRoles​(java.lang.String role)
      Fuzzy matching role name .
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • RoleController

        public RoleController()
    • 方法详细资料

      • getRoles

        @GetMapping(params="search=accurate")
        public java.lang.Object getRoles​(@RequestParam
                                         int pageNo,
                                         @RequestParam
                                         int pageSize,
                                         @RequestParam(name="username",defaultValue="")
                                         java.lang.String username,
                                         @RequestParam(name="role",defaultValue="")
                                         java.lang.String role)
        Get roles list.
        参数:
        pageNo - number index of page
        pageSize - page size
        username - optional, username of user
        role - optional role
        返回:
        role list
      • fuzzySearchRole

        @GetMapping(params="search=blur")
        public com.alibaba.nacos.config.server.model.Page<RoleInfo> fuzzySearchRole​(@RequestParam
                                                                                    int pageNo,
                                                                                    @RequestParam
                                                                                    int pageSize,
                                                                                    @RequestParam(name="username",defaultValue="")
                                                                                    java.lang.String username,
                                                                                    @RequestParam(name="role",defaultValue="")
                                                                                    java.lang.String role)
        Fuzzy query role information.
        参数:
        pageNo - number index of page
        pageSize - page size
        username - username of user
        role - role
        返回:
        role list
      • searchRoles

        @GetMapping("/search")
        public java.util.List<java.lang.String> searchRoles​(@RequestParam
                                                            java.lang.String role)
        Fuzzy matching role name .
        参数:
        role - role id
        返回:
        role list
      • addRole

        @PostMapping
        public java.lang.Object addRole​(@RequestParam
                                        java.lang.String role,
                                        @RequestParam
                                        java.lang.String username)
        Add a role to a user

        This method is used for 2 functions: 1. create a role and bind it to GLOBAL_ADMIN. 2. bind a role to an user.

        参数:
        role - role name
        username - username
        返回:
        Code 200 and message 'add role ok!'
      • deleteRole

        @DeleteMapping
        public java.lang.Object deleteRole​(@RequestParam
                                           java.lang.String role,
                                           @RequestParam(name="username",defaultValue="")
                                           java.lang.String username)
        Delete a role. If no username is specified, all users under this role are deleted.
        参数:
        role - role
        username - username
        返回:
        ok if succeed