public class WorkContext
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
WorkContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCallbackReference(java.lang.String callbackReference)
Adds a callback reference to the work context.
|
void |
addCallbackReferences(java.util.List<java.lang.String> callbackReferences)
Adds a collection of callback references to the work context.
|
void |
addHeaders(java.util.Map<java.lang.String,java.lang.Object> newHeaders)
Replaces the existing headers with the new headers.
|
java.util.List<java.lang.String> |
getCallbackReferences()
Returns the callback reference stack.
|
<T> T |
getHeader(java.lang.Class<T> type,
java.lang.String name)
Returns the header value for the given name associated with the current request context.
|
java.util.Map<java.lang.String,java.lang.Object> |
getHeaders()
Returns all headers for the current request context.
|
org.fabric3.api.SecuritySubject |
getSubject()
Gets the subject associated with the current invocation.
|
java.lang.String |
peekCallbackReference()
Returns but does not remove the callback reference associated with the previous request from the internal stack.
|
java.lang.String |
popCallbackReference()
Removes and returns the callback reference associated with the previous request from the internal stack.
|
void |
removeHeader(java.lang.String name)
Clears a header for the current request context.
|
void |
reset()
Resets the work context so that it may be reused for another request.
|
void |
setHeader(java.lang.String name,
java.lang.Object value)
Sets a header value for the current request context.
|
void |
setSubject(org.fabric3.api.SecuritySubject subject) |
public void setSubject(org.fabric3.api.SecuritySubject subject)
public org.fabric3.api.SecuritySubject getSubject()
public void addCallbackReference(java.lang.String callbackReference)
callbackReference - the callback reference to addpublic void addCallbackReferences(java.util.List<java.lang.String> callbackReferences)
callbackReferences - the collection of callback references to addpublic java.lang.String popCallbackReference()
public java.lang.String peekCallbackReference()
public java.util.List<java.lang.String> getCallbackReferences()
public <T> T getHeader(java.lang.Class<T> type,
java.lang.String name)
type - the expected header value typename - the header namepublic void setHeader(java.lang.String name,
java.lang.Object value)
name - the header namevalue - the header valepublic void removeHeader(java.lang.String name)
name - the header namepublic java.util.Map<java.lang.String,java.lang.Object> getHeaders()
public void addHeaders(java.util.Map<java.lang.String,java.lang.Object> newHeaders)
newHeaders - the new headerspublic void reset()