public class JsonResponse<T> extends Object
ResponseBody
that converts this object to JSON output.
Note that bindingResult contains the errors is a Map of Map to be able to
identify which errors belongs to each object. When elements are array or
list, Map key will be the index on value list or object property.
JSON example (when T is a List):
{ OBJECT_INDEX : { FIELD1_NAME : FIELD_ERROR_MSG, FIELD2_NAME : FIELD_ERROR_MSG, ...}, OBJECT_INDEX2 : { FIELD1_NAME : FIELD_ERROR_MSG, FIELD_OBJECT_NAME : { SUBOBJECT_FIELD: FIELD_ERROR_MSG, ... } FIELD_LIST_NAME: { OBJECT_FIELD_ITEM_INDEX : {ITEM_LIST_FIELD: FIELD_ERROR_MSG, ... }, OBJECT_FIELD_ITEM_INDEX2 : {ITEM_LIST_FIELD: FIELD_ERROR_MSG, ... }, }, ... }, ... }JSON example (when T is a Object):
{ FIELD1_NAME : FIELD_ERROR_MSG, FIELD_OBJECT_NAME : { SUBOBJECT_FIELD: FIELD_ERROR_MSG, ... } FIELD_LIST_NAME: { OBJECT_FIELD_ITEM_INDEX : {ITEM_LIST_FIELD: FIELD_ERROR_MSG, ... }, OBJECT_FIELD_ITEM_INDEX2 : {ITEM_LIST_FIELD: FIELD_ERROR_MSG, ... }, }, ... }
BindingResultSerializer
Constructor and Description |
---|
JsonResponse() |
Modifier and Type | Method and Description |
---|---|
org.springframework.validation.BindingResult |
getBindingResult() |
String |
getExceptionMessage() |
Object |
getOid() |
String |
getStatus() |
T |
getValue() |
void |
setBindingResult(org.springframework.validation.BindingResult bindingResult)
Sets binding and validation errors messages
|
void |
setExceptionMessage(String cause)
Sets exception message
|
void |
setOid(Object oid) |
void |
setStatus(String status)
Sets request status result
|
void |
setValue(T value)
Sets request result
|
public String getStatus()
public void setStatus(String status)
status
- public String getExceptionMessage()
public void setExceptionMessage(String cause)
cause
- public T getValue()
public void setValue(T value)
value
- public org.springframework.validation.BindingResult getBindingResult()
public void setBindingResult(org.springframework.validation.BindingResult bindingResult)
bindingResult
- public Object getOid()
public void setOid(Object oid)
Copyright © 2010–2015 General Directorate for Information Technologies (DGTI) of the Regional Ministry of Finance and Public Administration of the Generalitat Valenciana.. All rights reserved.