Package org.forgerock.openig.openam
Class PolicyDecisionContext
java.lang.Object
org.forgerock.services.context.AbstractContext
org.forgerock.openig.openam.PolicyDecisionContext
- All Implemented Interfaces:
Context
A
PolicyDecisionContext
convey policy decision information to downstream filters and handlers.-
Field Summary
Fields inherited from class org.forgerock.services.context.AbstractContext
data
-
Method Summary
Modifier and TypeMethodDescriptionReturns the unmodifiable map of actions provided in the policy decision (can be empty, but nevernull
).Returns the unmodifiable map of advices provided in the policy decision (can be empty, but nevernull
).Returns the unmodifiable map of attributes provided in the policy decision (can be empty, but nevernull
).Returns the unmodifiable actions entry in the policy decision (nevernull
).Returns the unmodifiable advices entry in the policy decision (nevernull
).Returns the unmodifiable attributes entry in the policy decision (nevernull
).Returns the resource entry in the policy decision (nevernull
).Methods inherited from class org.forgerock.services.context.AbstractContext
as, asContext, containsContext, containsContext, get, getContext, getContextName, getId, getParent, getRootId, isRootContext, toJsonValue, toString
-
Field Details
-
NAME
Context's name.- See Also:
-
-
Method Details
-
getAttributes
Returns the unmodifiable map of attributes provided in the policy decision (can be empty, but nevernull
).- Returns:
- the map of attributes provided in the policy decision
-
getJsonAttributes
Returns the unmodifiable attributes entry in the policy decision (nevernull
).The returned JsonValue wraps a
Map<String, List<String>>
just like:{ "dn": [ "uid=bjensen,dc=example,dc=com" ], "emails": [ "bjensen@example.com", "jensen@acme.org" ] }
- Returns:
- the unmodifiable attributes entry in the policy decision (never
null
).
-
getAdvices
Returns the unmodifiable map of advices provided in the policy decision (can be empty, but nevernull
).- Returns:
- the map of advices provided in the policy decision
-
getJsonAdvices
Returns the unmodifiable advices entry in the policy decision (nevernull
).The returned JsonValue wraps a
Map<String, List<String>>
just like:{ "AuthLevelConditionAdvice": [ "3" ] }
- Returns:
- the unmodifiable advices entry in the policy decision (never
null
).
-
getActions
Returns the unmodifiable map of actions provided in the policy decision (can be empty, but nevernull
).- Returns:
- the map of actions provided in the policy decision
-
getJsonActions
Returns the unmodifiable actions entry in the policy decision (nevernull
).The returned JsonValue wraps a
Map<String, Boolean>
just like:{ "POST": true }
- Returns:
- the unmodifiable actions entry in the policy decision (never
null
).
-
getResource
Returns the resource entry in the policy decision (nevernull
).- Returns:
- the resource entry in the policy decision (never
null
).
-