类 AccessUtil
java.lang.Object
cn.hamm.airpower.util.AccessUtil
权限处理助手
- 作者:
- Hamm.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final @NotNull StringgetPermissionIdentity(@NotNull Class<?> clazz, @NotNull Method method) 获取权限标识final @NotNull AccessgetWhatNeedAccess(@NotNull Class<?> clazz, @NotNull Method method) 获取需要被授权的类型final <P extends IPermission<P>>
@NotNull List<P>scanPermission(@NotNull Class<?> clazz, Class<P> permissionClass) 扫描并返回权限列表final <P extends IPermission<P>>
@NotNull List<P>scanPermission(String packageName, Class<P> permissionClass) 扫描并返回权限列表
-
构造器详细资料
-
AccessUtil
public AccessUtil()
-
-
方法详细资料
-
getWhatNeedAccess
@NotNull public final @NotNull Access getWhatNeedAccess(@NotNull @NotNull Class<?> clazz, @NotNull @NotNull Method method) 获取需要被授权的类型
- 参数:
clazz- 类method- 方法- 返回:
- 需要授权的选项
-
getPermissionIdentity
@NotNull public final @NotNull String getPermissionIdentity(@NotNull @NotNull Class<?> clazz, @NotNull @NotNull Method method) 获取权限标识
- 参数:
clazz- 类method- 方法- 返回:
- 权限标识
-
scanPermission
@NotNull public final <P extends IPermission<P>> @NotNull List<P> scanPermission(@NotNull @NotNull Class<?> clazz, Class<P> permissionClass) 扫描并返回权限列表
- 类型参数:
P- 权限类型- 参数:
clazz- 入口类permissionClass- 权限类- 返回:
- 权限列表
-
scanPermission
@NotNull public final <P extends IPermission<P>> @NotNull List<P> scanPermission(String packageName, Class<P> permissionClass) 扫描并返回权限列表
- 类型参数:
P- 权限类型- 参数:
packageName- 包名permissionClass- 权限类- 返回:
- 权限列表
-