public abstract class ApiMessage
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected Body |
body |
protected java.security.cert.X509Certificate[] |
certs |
protected java.util.Map<java.lang.String,javax.servlet.http.Cookie> |
cookies |
protected MultiStringMap |
headers |
Constructor and Description |
---|
ApiMessage() |
Modifier and Type | Method and Description |
---|---|
ApiMessage |
addHeader(java.lang.String key,
java.lang.String value) |
protected abstract ApiMessage |
clone() |
abstract ApiMessage |
cloneWithoutBody() |
java.util.Set<java.lang.String> |
getAllCookieNames() |
java.util.List<javax.servlet.http.Cookie> |
getAllCookies() |
java.util.List<java.lang.String> |
getAllHeaderCaseSensitiveValues(java.lang.String key) |
java.util.Set<java.lang.String> |
getAllHeaderNames() |
MultiStringMap |
getAllHeaders() |
java.util.List<java.lang.String> |
getAllHeaderValues(java.lang.String key) |
Body |
getBody() |
java.security.cert.X509Certificate[] |
getCerts() |
javax.servlet.http.Cookie |
getCookie(java.lang.String key) |
java.lang.String |
getCookieValue(java.lang.String key) |
java.lang.String |
getHeader(java.lang.String key) |
java.lang.String |
getHeaderCaseSensitive(java.lang.String key) |
MultiStringMap |
getHeaders() |
ApiMessage |
setBody(Body body) |
void |
setCerts(java.security.cert.X509Certificate[] certs) |
void |
setCookie(java.lang.String key,
javax.servlet.http.Cookie value) |
void |
setHeader(java.lang.String key,
java.lang.String value) |
ApiMessage |
setHeaderCaseSensitive(java.lang.String key,
java.lang.String value) |
protected Body body
protected MultiStringMap headers
protected java.util.Map<java.lang.String,javax.servlet.http.Cookie> cookies
protected java.security.cert.X509Certificate[] certs
public Body getBody()
public MultiStringMap getHeaders()
public java.lang.String getHeader(java.lang.String key)
public java.lang.String getHeaderCaseSensitive(java.lang.String key)
public MultiStringMap getAllHeaders()
public void setHeader(java.lang.String key, java.lang.String value)
public ApiMessage setHeaderCaseSensitive(java.lang.String key, java.lang.String value)
public java.util.List<java.lang.String> getAllHeaderValues(java.lang.String key)
public java.util.List<java.lang.String> getAllHeaderCaseSensitiveValues(java.lang.String key)
public ApiMessage addHeader(java.lang.String key, java.lang.String value)
public ApiMessage setBody(Body body)
public java.util.Set<java.lang.String> getAllHeaderNames()
public java.util.List<javax.servlet.http.Cookie> getAllCookies()
public void setCookie(java.lang.String key, javax.servlet.http.Cookie value)
public javax.servlet.http.Cookie getCookie(java.lang.String key)
public java.util.Set<java.lang.String> getAllCookieNames()
public java.lang.String getCookieValue(java.lang.String key)
public abstract ApiMessage cloneWithoutBody()
protected abstract ApiMessage clone()
clone
in class java.lang.Object
public java.security.cert.X509Certificate[] getCerts()
public void setCerts(java.security.cert.X509Certificate[] certs)