クラス AuthorizationContextHandler
java.lang.Object
org.iplass.mtp.impl.auth.authorize.builtin.AuthorizationContextHandler
- 直系の既知のサブクラス:
EntityAuthContextHandler
AuthorizationContext(Permission)毎の処理を表現するクラス。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected abstract Stringprotected abstract StringcontextName(Permission permission) protected abstract AuthorizationContextdefaultAuthorizationContext(String contextName, TenantAuthorizeContext tac) get(String contextName, TenantAuthorizeContext tac) getOrDefault(String contextName, TenantAuthorizeContext tac) protected abstract AuthorizationContextCacheLogicvoidnotifyUpdate(String contextName, TenantAuthorizeContext tac) abstract Class<? extends Permission>[]protected abstract StringtoMetaDataPath(String contextName) booleanuseSharedPermission(Permission permission)
-
コンストラクタの詳細
-
AuthorizationContextHandler
public AuthorizationContextHandler()
-
-
メソッドの詳細
-
permissionType
-
cacheNamespace
-
newAuthorizeContextCacheLogic
protected abstract AuthorizationContextCacheLogic newAuthorizeContextCacheLogic(TenantAuthorizeContext tac) -
defaultAuthorizationContext
protected abstract AuthorizationContext defaultAuthorizationContext(String contextName, TenantAuthorizeContext tac) -
toMetaDataPath
-
contextName
-
initCache
-
get
-
getOrDefault
-
notifyUpdate
-