T - The class that holds the data - must be serializable. Usually a Map or List.public class ServiceResponse<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.Boolean |
inProgress |
| Constructor and Description |
|---|
ServiceResponse() |
ServiceResponse(java.lang.Boolean success,
java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> errors,
T data) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(java.lang.String key,
java.lang.Object value)
Add a Cookie to the response
|
void |
addError(java.lang.String value) |
void |
addError(java.lang.String key,
java.lang.String value) |
void |
addHeader(java.lang.String key,
java.lang.Object value) |
void |
clearErrors() |
static ServiceResponse |
error()
Helper to return a generic error response.
|
static ServiceResponse |
error(java.lang.String msg)
Helper to return a error message
|
static ServiceResponse |
error(java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> errors)
Detailed error message with a list of errors.
|
static ServiceResponse |
error(java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> errors,
java.lang.Object data)
Detailed error message with a list of errors.
|
java.lang.String |
getContent() |
java.lang.String |
getCookie(java.lang.String key)
Find a cookie
|
java.util.Map |
getCookies() |
T |
getData() |
java.lang.String |
getError()
Provided for backwards compatibility with existing getError()
|
java.lang.String |
getError(java.lang.String key)
Returns the specific error message for a given key.
|
java.lang.String |
getErrorCode() |
java.util.Map<java.lang.String,java.lang.String> |
getErrors() |
java.util.Map<java.lang.String,java.lang.Object> |
getHeaders() |
java.lang.String |
getMsg() |
java.lang.Object |
getResults() |
java.lang.Boolean |
getSuccess() |
boolean |
hasError(java.lang.String key)
Return if the ServiceResponse has any errors set
|
boolean |
hasErrors()
Return if the ServiceResponse has any errors set
|
void |
removeError() |
void |
removeError(java.lang.String key) |
void |
setContent(java.lang.String content) |
void |
setCookies(java.util.Map cookies) |
void |
setData(T data) |
void |
setError(java.lang.String value)
Provided for backwards compatibility with existing setError(msg)
|
void |
setErrorCode(java.lang.String errorCode) |
void |
setErrors(java.util.Map<java.lang.String,java.lang.String> errors) |
void |
setHeaders(java.util.Map<java.lang.String,java.lang.Object> headers) |
void |
setMsg(java.lang.String msg) |
void |
setResults(java.lang.Object results) |
void |
setSuccess(java.lang.Boolean success) |
static ServiceResponse |
success()
Create a generic success response
|
static ServiceResponse |
success(java.lang.Object data)
Helper to return a success message.
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap()
Build a Map from this object with keys success, msg, errors, data
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap(java.lang.String dataKeyName)
Serializes the ServiceResponse to a map.
|
java.lang.String |
toString()
String representation of the toMap() method
|
public ServiceResponse()
public ServiceResponse(java.lang.Boolean success,
java.lang.String msg,
java.util.Map<java.lang.String,java.lang.String> errors,
T data)
public static ServiceResponse error()
public static ServiceResponse error(java.lang.String msg)
msg - Message to send to the user.public static ServiceResponse error(java.lang.String msg, java.util.Map<java.lang.String,java.lang.String> errors)
msg - Message to send to the user.errors - Detailed list of errorspublic static ServiceResponse error(java.lang.String msg, java.util.Map<java.lang.String,java.lang.String> errors, java.lang.Object data)
msg - Message to send to the user.errors - Detailed list of errorsdata - Any additional data needed for the view.public static ServiceResponse success(java.lang.Object data)
data - object to pass back in successpublic static ServiceResponse success()
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String dataKeyName)
dataKeyName - the name to assign the data keys key in the mappublic boolean hasError(java.lang.String key)
key - Check a specific keypublic boolean hasErrors()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Boolean getSuccess()
public void setSuccess(java.lang.Boolean success)
public java.lang.String getMsg()
public void setMsg(java.lang.String msg)
public T getData()
public void setData(T data)
public java.util.Map<java.lang.String,java.lang.String> getErrors()
public void setErrors(java.util.Map<java.lang.String,java.lang.String> errors)
public void addError(java.lang.String value)
public void addError(java.lang.String key,
java.lang.String value)
public void removeError()
public void clearErrors()
public void removeError(java.lang.String key)
public java.lang.String getError(java.lang.String key)
key - that contains the errorpublic java.lang.String getError()
public void setError(java.lang.String value)
value - value to setpublic java.util.Map<java.lang.String,java.lang.Object> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
public void addHeader(java.lang.String key,
java.lang.Object value)
public java.lang.String getContent()
public void setContent(java.lang.String content)
public java.lang.String getErrorCode()
public void setErrorCode(java.lang.String errorCode)
public java.lang.Object getResults()
public void setResults(java.lang.Object results)
public java.util.Map getCookies()
public void setCookies(java.util.Map cookies)
public void addCookie(java.lang.String key,
java.lang.Object value)
key - cookie namevalue - cookie valuepublic java.lang.String getCookie(java.lang.String key)
key - cookie name