クラス DefaultEntityAuthContext
java.lang.Object
org.iplass.mtp.impl.auth.authorize.builtin.BuiltinAuthorizationContext
org.iplass.mtp.impl.auth.authorize.builtin.entity.BuiltinEntityAuthContext
org.iplass.mtp.impl.auth.authorize.builtin.entity.DefaultEntityAuthContext
- すべての実装されたインタフェース:
AuthorizationContext,EntityAuthContext
-
コンストラクタの概要
コンストラクタコンストラクタ説明DefaultEntityAuthContext(String entityDefinitionName, EnumMap<EntityPermission.Action, EntityPermissionEntry[]> entityPermissionEntry, EnumMap<EntityPropertyPermission.Action, EntityPropertyPermissionEntry[]> entityPropertyPermissionEntry, TenantAuthorizeContext tenantAuthContext, boolean readOnly) -
メソッドの概要
修飾子とタイプメソッド説明addLimitingCondition(Condition orignal, EntityPermission.Action action, AuthContextHolder user) booleanhasLimitCondition(EntityPermission permission, AuthContextHolder user) booleanisPermit(String propertyName, EntityPropertyPermission.Action action, AuthContextHolder user) booleanisPermit(EntityPermission.Action action, AuthContextHolder user) クラスから継承されたメソッド org.iplass.mtp.impl.auth.authorize.builtin.entity.BuiltinEntityAuthContext
getTenantAuthContext, isPermit, isResultCacheable, modifyQuery, modifyQueryクラスから継承されたメソッド org.iplass.mtp.impl.auth.authorize.builtin.BuiltinAuthorizationContext
getContextName
-
コンストラクタの詳細
-
DefaultEntityAuthContext
DefaultEntityAuthContext(String entityDefinitionName, EnumMap<EntityPermission.Action, EntityPermissionEntry[]> entityPermissionEntry, EnumMap<EntityPropertyPermission.Action, EntityPropertyPermissionEntry[]> entityPropertyPermissionEntry, TenantAuthorizeContext tenantAuthContext, boolean readOnly)
-
-
メソッドの詳細
-
isPermit
- オーバーライド:
isPermitクラス内BuiltinEntityAuthContext
-
isPermit
public boolean isPermit(String propertyName, EntityPropertyPermission.Action action, AuthContextHolder user) - オーバーライド:
isPermitクラス内BuiltinEntityAuthContext
-
addLimitingCondition
public Condition addLimitingCondition(Condition orignal, EntityPermission.Action action, AuthContextHolder user) - 定義:
addLimitingConditionインタフェース内EntityAuthContext- オーバーライド:
addLimitingConditionクラス内BuiltinEntityAuthContext
-
hasLimitCondition
- 定義:
hasLimitConditionインタフェース内EntityAuthContext- オーバーライド:
hasLimitConditionクラス内BuiltinEntityAuthContext
-