Package org.forgerock.json.resource
Class AdviceContext
- java.lang.Object
- 
- org.forgerock.services.context.AbstractContext
- 
- org.forgerock.json.resource.AdviceContext
 
 
- 
- All Implemented Interfaces:
- Context
 
 public class AdviceContext extends AbstractContext AContextcontaining 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.AbstractContextdata
 
- 
 - 
Constructor SummaryConstructors Constructor Description AdviceContext(JsonValue savedContext, ClassLoader classLoader)Restore from JSON representation.AdviceContext(Context parent, Collection<String> restrictedAdviceNames)Creates a new AdviceContext with the provided parent.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,List<String>>getAdvices()Returns the advices contained within this context.voidputAdvice(String adviceName, String... advices)Adds advice to the context, which can be retrieved and later returned to the user.- 
Methods inherited from class org.forgerock.services.context.AbstractContextas, asContext, containsContext, containsContext, get, getContext, getContextName, getId, getParent, getRootId, isRootContext, toJsonValue, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
AdviceContextpublic AdviceContext(Context parent, Collection<String> restrictedAdviceNames) Creates a new AdviceContext with the provided parent.- Parameters:
- parent- The parent context.
- restrictedAdviceNames- The restricted advice names.
 
 - 
AdviceContextpublic AdviceContext(JsonValue savedContext, ClassLoader classLoader) 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.
 
 
- 
 
-