Interface PrismEntityOpConstraints
- All Superinterfaces:
DebugDumpable
- All Known Subinterfaces:
PrismEntityOpConstraints.ForItemContent
,PrismEntityOpConstraints.ForValueContent
Compiled security constraints for a given operation and phase applicable to a prism entity
(
Item
or PrismValue
).
It is a simplified version of ObjectSecurityConstraints
and (somewhat) also ItemSecurityConstraints
.
TODO the "prism entity" name is not the best; the idea is to cover both items and values, but something better should be found-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Compiled constraints related to anItem
; they describe access to their values.static interface
Compiled constraints related to aPrismValue
; they describe access to contained sub-items. -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescription@NotNull AccessDecision
Returns the access decision for the current element: - either definite (AccessDecision.ALLOW
orAccessDecision.DENY
) - or not definite (AccessDecision.DEFAULT
.Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Method Details
-
getDecision
Returns the access decision for the current element: - either definite (AccessDecision.ALLOW
orAccessDecision.DENY
) - or not definite (AccessDecision.DEFAULT
.
-