class BuiltinEntityAuthContext extends BuiltinAuthorizationContext implements EntityAuthContext
| コンストラクタと説明 |
|---|
BuiltinEntityAuthContext(java.lang.String entityDefinitionName,
EntityPermissionEntry[] createEntityPermissionEntry,
EntityPermissionEntry[] referenceEntityPermissionEntry,
EntityPermissionEntry[] updateEntityPermissionEntry,
EntityPermissionEntry[] deleteEntityPermissionEntry,
EntityPropertyPermissionEntry[] createEntityPropertyPermissionEntry,
EntityPropertyPermissionEntry[] referenceEntityPropertyPermissionEntry,
EntityPropertyPermissionEntry[] updateEntityPropertyPermissionEntry,
TenantAuthorizeContext tenantAuthContext) |
BuiltinEntityAuthContext(java.lang.String entityDefinitionName,
java.util.EnumMap<EntityPermission.Action,EntityPermissionEntry[]> entityPermissionEntry,
java.util.EnumMap<EntityPropertyPermission.Action,EntityPropertyPermissionEntry[]> entityPropertyPermissionEntry,
TenantAuthorizeContext tenantAuthContext) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Condition |
addLimitingCondition(Condition orignal,
EntityPermission.Action action,
AuthContextHolder userAuthContext) |
(package private) TenantAuthorizeContext |
getTenantAuthContext() |
boolean |
hasLimitCondition(EntityPermission permission,
AuthContextHolder userAuthContext) |
(package private) boolean |
isPermit(EntityPermission.Action action,
AuthContextHolder userAuthContext) |
boolean |
isPermit(Permission permission,
AuthContextHolder user) |
(package private) boolean |
isPermit(java.lang.String propertyName,
EntityPropertyPermission.Action action,
AuthContextHolder userAuthContext) |
boolean |
isResultCacheable(Permission permission) |
Query |
modifyQuery(Query orignal,
EntityPermission.Action action,
AuthContextHolder userAuthContext) |
Query |
modifyQuery(Query orignal,
EntityPermission.Action action,
EntityPropertyPermission.Action propAction,
AuthContextHolder userAuthContext) |
getContextNameBuiltinEntityAuthContext(java.lang.String entityDefinitionName,
java.util.EnumMap<EntityPermission.Action,EntityPermissionEntry[]> entityPermissionEntry,
java.util.EnumMap<EntityPropertyPermission.Action,EntityPropertyPermissionEntry[]> entityPropertyPermissionEntry,
TenantAuthorizeContext tenantAuthContext)
BuiltinEntityAuthContext(java.lang.String entityDefinitionName,
EntityPermissionEntry[] createEntityPermissionEntry,
EntityPermissionEntry[] referenceEntityPermissionEntry,
EntityPermissionEntry[] updateEntityPermissionEntry,
EntityPermissionEntry[] deleteEntityPermissionEntry,
EntityPropertyPermissionEntry[] createEntityPropertyPermissionEntry,
EntityPropertyPermissionEntry[] referenceEntityPropertyPermissionEntry,
EntityPropertyPermissionEntry[] updateEntityPropertyPermissionEntry,
TenantAuthorizeContext tenantAuthContext)
TenantAuthorizeContext getTenantAuthContext()
public boolean isPermit(Permission permission, AuthContextHolder user)
isPermit インタフェース内 AuthorizationContextpublic boolean isResultCacheable(Permission permission)
isResultCacheable インタフェース内 AuthorizationContextboolean isPermit(EntityPermission.Action action, AuthContextHolder userAuthContext)
boolean isPermit(java.lang.String propertyName,
EntityPropertyPermission.Action action,
AuthContextHolder userAuthContext)
public Condition addLimitingCondition(Condition orignal, EntityPermission.Action action, AuthContextHolder userAuthContext)
addLimitingCondition インタフェース内 EntityAuthContextpublic Query modifyQuery(Query orignal, EntityPermission.Action action, AuthContextHolder userAuthContext)
modifyQuery インタフェース内 EntityAuthContextpublic Query modifyQuery(Query orignal, EntityPermission.Action action, EntityPropertyPermission.Action propAction, AuthContextHolder userAuthContext)
modifyQuery インタフェース内 EntityAuthContextpublic boolean hasLimitCondition(EntityPermission permission, AuthContextHolder userAuthContext)
hasLimitCondition インタフェース内 EntityAuthContext