Package org.forgerock.json.resource
Class AdviceContext
java.lang.Object
org.forgerock.services.context.AbstractContext
org.forgerock.json.resource.AdviceContext
- All Implemented Interfaces:
Context
A
Context
containing information which should be returned to the user in some
appropriate form to the user. For example, it could be contained within the body of the response
or otherwise added to the headers returned.- Since:
- 2.4.0
-
Field Summary
Fields inherited from class org.forgerock.services.context.AbstractContext
data
-
Constructor Summary
ConstructorDescriptionAdviceContext
(JsonValue savedContext, ClassLoader classLoader) Restore from JSON representation.AdviceContext
(Context parent, Collection<String> restrictedAdviceNames) Creates a new AdviceContext with the provided parent. -
Method Summary
Methods inherited from class org.forgerock.services.context.AbstractContext
as, asContext, containsContext, containsContext, get, getContext, getContextName, getId, getParent, getRootId, isRootContext, toJsonValue, toString
-
Constructor Details
-
AdviceContext
Creates a new AdviceContext with the provided parent.- Parameters:
parent
- The parent context.restrictedAdviceNames
- The restricted advice names.
-
AdviceContext
Restore from JSON representation.- Parameters:
savedContext
- The JSON representation from which this context's attributes should be parsed.classLoader
- The ClassLoader which can properly resolve the persisted class-name.
-
-
Method Details
-
getAdvices
Returns the advices contained within this context.- Returns:
- the advices contained within this context.
-
putAdvice
Adds advice to the context, which can be retrieved and later returned to the user.- Parameters:
adviceName
- Name of the advice to return to the user. Not null.advices
- Human-readable advice to return to the user. Not null.
-