public class ThreadLocalClientState extends Object implements ClientState
| Constructor and Description |
|---|
ThreadLocalClientState(LocalClientState initialState,
long timeToKeepState) |
ThreadLocalClientState(String baseURI) |
ThreadLocalClientState(String baseURI,
long timeToKeepState) |
| Modifier and Type | Method and Description |
|---|---|
URI |
getBaseURI()
Gets the base URI
|
javax.ws.rs.core.UriBuilder |
getCurrentBuilder()
Gets the current builder
|
javax.ws.rs.core.MultivaluedMap<String,String> |
getRequestHeaders()
Gets the request headers
|
javax.ws.rs.core.Response |
getResponse()
Gets Response
|
protected ClientState |
getState() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getTemplates()
Gets the templates map
|
ClientState |
newState(URI currentURI,
javax.ws.rs.core.MultivaluedMap<String,String> headers,
javax.ws.rs.core.MultivaluedMap<String,String> templates)
The factory method for creating a new state.
|
void |
reset()
Resets the current state to the baseURI
|
void |
setBaseURI(URI baseURI)
Sets the base URI
|
void |
setCurrentBuilder(javax.ws.rs.core.UriBuilder currentBuilder)
Sets the current builder
|
void |
setRequestHeaders(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders)
Sets the request headers
|
void |
setResponse(javax.ws.rs.core.Response response)
Sets Response
|
void |
setTemplates(javax.ws.rs.core.MultivaluedMap<String,String> map)
Sets the map containing template name and value pairs
|
void |
setTimeToKeepState(long timeToKeepState) |
public ThreadLocalClientState(String baseURI)
public ThreadLocalClientState(String baseURI, long timeToKeepState)
public ThreadLocalClientState(LocalClientState initialState, long timeToKeepState)
public void setCurrentBuilder(javax.ws.rs.core.UriBuilder currentBuilder)
ClientStatesetCurrentBuilder in interface ClientStatecurrentBuilder - the builderpublic javax.ws.rs.core.UriBuilder getCurrentBuilder()
ClientStategetCurrentBuilder in interface ClientStatepublic void setBaseURI(URI baseURI)
ClientStatesetBaseURI in interface ClientStatebaseURI - baseURIpublic URI getBaseURI()
ClientStategetBaseURI in interface ClientStatepublic void setResponse(javax.ws.rs.core.Response response)
ClientStatesetResponse in interface ClientStateresponse - responsepublic javax.ws.rs.core.Response getResponse()
ClientStategetResponse in interface ClientStatepublic void setRequestHeaders(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders)
ClientStatesetRequestHeaders in interface ClientStaterequestHeaders - request headerspublic javax.ws.rs.core.MultivaluedMap<String,String> getRequestHeaders()
ClientStategetRequestHeaders in interface ClientStatepublic javax.ws.rs.core.MultivaluedMap<String,String> getTemplates()
ClientStategetTemplates in interface ClientStatepublic void setTemplates(javax.ws.rs.core.MultivaluedMap<String,String> map)
ClientStatesetTemplates in interface ClientStatepublic void reset()
ClientStatereset in interface ClientStatepublic ClientState newState(URI currentURI, javax.ws.rs.core.MultivaluedMap<String,String> headers, javax.ws.rs.core.MultivaluedMap<String,String> templates)
ClientStatenewState in interface ClientStatecurrentURI - baseURIheaders - request headers, can be nulltemplates - initial templates map, can be nullprotected ClientState getState()
public void setTimeToKeepState(long timeToKeepState)
Apache CXF