public abstract class AuthorizationContextHandler
extends java.lang.Object
| コンストラクタと説明 |
|---|
AuthorizationContextHandler() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract java.lang.String |
cacheNamespace() |
protected abstract java.lang.String |
contextName(Permission permission) |
protected abstract AuthorizationContext |
defaultAuthorizationContext(java.lang.String contextName,
TenantAuthorizeContext tac) |
BuiltinAuthorizationContext |
get(java.lang.String contextName,
TenantAuthorizeContext tac) |
AuthorizationContext |
getOrDefault(java.lang.String contextName,
TenantAuthorizeContext tac) |
CacheController<java.lang.String,BuiltinAuthorizationContext> |
initCache(TenantAuthorizeContext tac) |
protected abstract AuthorizationContextCacheLogic |
newAuthorizeContextCacheLogic(TenantAuthorizeContext tac) |
void |
notifyUpdate(java.lang.String contextName,
TenantAuthorizeContext tac) |
abstract java.lang.Class<? extends Permission>[] |
permissionType() |
protected abstract java.lang.String |
toMetaDataPath(java.lang.String contextName) |
boolean |
useSharedPermission(Permission permission) |
public abstract java.lang.Class<? extends Permission>[] permissionType()
protected abstract java.lang.String cacheNamespace()
protected abstract AuthorizationContextCacheLogic newAuthorizeContextCacheLogic(TenantAuthorizeContext tac)
protected abstract AuthorizationContext defaultAuthorizationContext(java.lang.String contextName, TenantAuthorizeContext tac)
protected abstract java.lang.String toMetaDataPath(java.lang.String contextName)
protected abstract java.lang.String contextName(Permission permission)
public CacheController<java.lang.String,BuiltinAuthorizationContext> initCache(TenantAuthorizeContext tac)
public boolean useSharedPermission(Permission permission)
public BuiltinAuthorizationContext get(java.lang.String contextName, TenantAuthorizeContext tac)
public AuthorizationContext getOrDefault(java.lang.String contextName, TenantAuthorizeContext tac)
public void notifyUpdate(java.lang.String contextName,
TenantAuthorizeContext tac)