类 PermissionController


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

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.Object addPermission​(java.lang.String role, java.lang.String resource, java.lang.String action)
      Add a permission to a role.
      java.lang.Object deletePermission​(java.lang.String role, java.lang.String resource, java.lang.String action)
      Delete a permission from a role.
      com.alibaba.nacos.config.server.model.Page<PermissionInfo> fuzzySearchPermission​(int pageNo, int pageSize, java.lang.String role)
      Fuzzy Query permissions of a role.
      java.lang.Object getPermissions​(int pageNo, int pageSize, java.lang.String role)
      Query permissions of a role.
      • 从类继承的方法 java.lang.Object

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

      • PermissionController

        public PermissionController()
    • 方法详细资料

      • getPermissions

        @GetMapping(params="search=accurate")
        public java.lang.Object getPermissions​(@RequestParam
                                               int pageNo,
                                               @RequestParam
                                               int pageSize,
                                               @RequestParam(name="role",defaultValue="")
                                               java.lang.String role)
        Query permissions of a role.
        参数:
        role - the role
        pageNo - page index
        pageSize - page size
        返回:
        permission of a role
      • fuzzySearchPermission

        @GetMapping(params="search=blur")
        public com.alibaba.nacos.config.server.model.Page<PermissionInfo> fuzzySearchPermission​(@RequestParam
                                                                                                int pageNo,
                                                                                                @RequestParam
                                                                                                int pageSize,
                                                                                                @RequestParam(name="role",defaultValue="")
                                                                                                java.lang.String role)
        Fuzzy Query permissions of a role.
        参数:
        role - the role
        pageNo - page index
        pageSize - page size
        返回:
        permission of a role
      • addPermission

        @PostMapping
        public java.lang.Object addPermission​(@RequestParam
                                              java.lang.String role,
                                              @RequestParam
                                              java.lang.String resource,
                                              @RequestParam
                                              java.lang.String action)
        Add a permission to a role.
        参数:
        role - the role
        resource - the related resource
        action - the related action
        返回:
        ok if succeed
      • deletePermission

        @DeleteMapping
        public java.lang.Object deletePermission​(@RequestParam
                                                 java.lang.String role,
                                                 @RequestParam
                                                 java.lang.String resource,
                                                 @RequestParam
                                                 java.lang.String action)
        Delete a permission from a role.
        参数:
        role - the role
        resource - the related resource
        action - the related action
        返回:
        ok if succeed