Interface ObjectSecurityConstraints
-
- All Superinterfaces:
DebugDumpable
public interface ObjectSecurityConstraints extends DebugDumpable
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthorizationDecisionTypefindAllItemsDecision(String[] actionUrls, AuthorizationPhaseType phase)Almost the same as findAllItemsDecision(String, ...), but in this case there are several equivalent action URLs.AuthorizationDecisionTypefindAllItemsDecision(String actionUrl, AuthorizationPhaseType phase)Returns decision for the whole action.AuthorizationDecisionTypefindItemDecision(ItemPath nameOnlyItemPath, String[] actionUrls, AuthorizationPhaseType phase)AuthorizationDecisionTypefindItemDecision(ItemPath nameOnlyItemPath, String actionUrl, AuthorizationPhaseType phase)-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Method Detail
-
findAllItemsDecision
AuthorizationDecisionType findAllItemsDecision(String[] actionUrls, AuthorizationPhaseType phase)
Almost the same as findAllItemsDecision(String, ...), but in this case there are several equivalent action URLs. E.g. "read" and "get" actions. If any of them is denied, operation is denied. If any of them is allowed, operation is allowed.
-
findAllItemsDecision
AuthorizationDecisionType findAllItemsDecision(String actionUrl, AuthorizationPhaseType phase)
Returns decision for the whole action. This is fact returns a decision that applies to all items - if there is any. If there is no universally-applicable decision then null is returned. In that case there may still be fine-grained decisions for individual items. Use findItemDecision() to get them.
-
findItemDecision
AuthorizationDecisionType findItemDecision(ItemPath nameOnlyItemPath, String[] actionUrls, AuthorizationPhaseType phase)
-
findItemDecision
AuthorizationDecisionType findItemDecision(ItemPath nameOnlyItemPath, String actionUrl, AuthorizationPhaseType phase)
-
-