public class BindingResultSerializer
extends com.fasterxml.jackson.databind.JsonSerializer<org.springframework.validation.BindingResult>
BindingResult object.
Error messages will be DefaultMessageSourceResolvable.getDefaultMessage() so, it is
already translated to (current request) language (or supposed to).
JSON generated for List binding errors:
{
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 for object binding errors:
{ 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, ... },
},
...
}
| Constructor and Description |
|---|
BindingResultSerializer() |
| Modifier and Type | Method and Description |
|---|---|
void |
serialize(org.springframework.validation.BindingResult result,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
public void serialize(org.springframework.validation.BindingResult result,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
serialize in class com.fasterxml.jackson.databind.JsonSerializer<org.springframework.validation.BindingResult>IOExceptioncom.fasterxml.jackson.core.JsonProcessingExceptionCopyright © 2018 DISID Corporation. All rights reserved.