public static interface AnylineService.AuthorizeService
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
create(Role role)
创建角色
|
default boolean |
create(String name,
String password)
创建用户
|
boolean |
create(User user)
创建用户
|
boolean |
drop(Role role)
删除角色
|
default boolean |
drop(String user)
删除用户
|
boolean |
drop(User user)
删除用户
|
boolean |
grant(Role role,
Privilege... privileges)
授权
|
default boolean |
grant(String user,
Privilege... privileges)
授权
|
boolean |
grant(User user,
Privilege... privileges)
授权
|
boolean |
grant(User user,
Role... roles)
授权
|
List<Privilege> |
privileges(Privilege query)
查询用户权限
|
default List<Privilege> |
privileges(Role role)
查询用户权限
|
default List<Privilege> |
privileges(String user)
查询用户权限
|
default List<Privilege> |
privileges(User user)
查询用户权限
|
boolean |
rename(Role origin,
Role update)
角色重命名
|
default boolean |
rename(String origin,
String update)
用户重命名
|
boolean |
rename(User origin,
User update)
用户重命名
|
boolean |
revoke(Role role,
Privilege... privileges)
撤销授权
|
default boolean |
revoke(String user,
Privilege... privileges)
撤销授权
|
boolean |
revoke(User user,
Privilege... privileges)
撤销授权
|
boolean |
revoke(User user,
Role... roles)
撤销授权
|
default <T extends Role> |
roles()
查询角色
|
default <T extends Role> |
roles(Catalog catalog,
Schema schema,
String pattern)
查询角色
|
<T extends Role> |
roles(Role query)
查询角色
|
default <T extends Role> |
roles(User user)
查询角色
|
default List<User> |
users()
查询用户
|
default List<User> |
users(Catalog catalog,
Schema schema,
String pattern)
查询用户
|
default List<User> |
users(Role role)
查询用户
|
default List<User> |
users(String pattern)
查询用户
|
List<User> |
users(User query)
查询用户
|
<T extends Role> List<T> roles(Role query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault <T extends Role> List<T> roles(Catalog catalog, Schema schema, String pattern) throws Exception
catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 角色名Exceptiondefault <T extends Role> List<T> roles(User user) throws Exception
Exceptionboolean rename(Role origin, Role update) throws Exception
origin - 原名update - 新名Exceptiondefault boolean create(String name, String password) throws Exception
name - 用户名password - 密码ExceptionList<User> users(User query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault List<User> users(Catalog catalog, Schema schema, String pattern) throws Exception
catalog - 对于MySQL, 则对应相应的数据库, 对于Oracle来说, 则是对应相应的数据库实例, 可以不填, 也可以直接使用Connection的实例对象中的getCatalog()方法返回的值填充;schema - 可以理解为数据库的登录名, 而对于Oracle也可以理解成对该数据库操作的所有者的登录名。对于Oracle要特别注意, 其登陆名必须是大写, 不然的话是无法获取到相应的数据, 而MySQL则不做强制要求。pattern - 用户名Exceptiondefault List<User> users(String pattern) throws Exception
pattern - 用户名Exceptiondefault List<User> users(Role role) throws Exception
role - 角色Exceptionboolean rename(User origin, User update) throws Exception
origin - 原名update - 新名Exceptiondefault boolean rename(String origin, String update) throws Exception
origin - 原名update - 新名Exceptiondefault boolean drop(String user) throws Exception
user - 用户名Exceptionboolean grant(User user, Privilege... privileges) throws Exception
user - 用户privileges - 权限Exceptionboolean grant(User user, Role... roles) throws Exception
user - 用户roles - 角色Exceptionboolean grant(Role role, Privilege... privileges) throws Exception
role - 角色privileges - 权限Exceptiondefault boolean grant(String user, Privilege... privileges) throws Exception
user - 用户privileges - 权限Exceptionboolean revoke(User user, Privilege... privileges) throws Exception
user - 用户privileges - 权限Exceptionboolean revoke(Role role, Privilege... privileges) throws Exception
role - 角色privileges - 权限Exceptionboolean revoke(User user, Role... roles) throws Exception
user - 用户roles - 角色Exceptiondefault boolean revoke(String user, Privilege... privileges) throws Exception
user - 用户privileges - 权限ExceptionList<Privilege> privileges(Privilege query) throws Exception
query - 查询条件 根据metadata属性Exceptiondefault List<Privilege> privileges(User user) throws Exception
user - 用户Exceptiondefault List<Privilege> privileges(Role role) throws Exception
role - 角色ExceptionCopyright © 2025. All rights reserved.