public class JsonBeanDecoder extends Object implements BeanDecoder
Constructor and Description |
---|
JsonBeanDecoder() |
public void setCodeGenerator(CodeGenerator value)
setCodeGenerator
in interface BeanDecoder
public Object decode(UseBeanData entity, FetchType fetchType, Object data) throws BeanDecoderException
decode
in interface BeanDecoder
BeanDecoderException
public Object getValue(UseBeanData entity, FetchType fetchType, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getMetaBean(UseBeanData entity, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getBean(UseBeanData entity, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getCollectionValue(UseBeanData entity, Object requestData)
public Object getSimpleValue(UseBeanData entity, Object requestData)
public Object decode(DependencyBean dependencyBean, FetchType fetchType, Object data) throws BeanDecoderException
decode
in interface BeanDecoder
BeanDecoderException
public Object getValue(DependencyBean dependencyBean, FetchType fetchType, Object data) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getBeanValue(DependencyBean dependencyBean, Object data) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getSimpleValue(DependencyBean dependencyBean, Object data)
public Object getMetaBean(DependencyBean dependencyBean, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getValue(Bean bean, Object data) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getValueBean(Bean bean, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getValueCollection(CollectionBean entity, Object data) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getValueCollectionObject(CollectionBean entity, Element e, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
Collection
.
Formado esperado:
{ "<property>": <object> | <value>, ..., "elements": [ <object> | <value>, ... ] }
entity
- Mapeamento da entidade.k
- Mapeamento dos elementos.requestData
- Dados da requisição.Collection
.IllegalAccessException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.IllegalArgumentException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.InvocationTargetException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.DependencyException
- Lançada se os dados da solicitação não forem o esperado.public Object getValueCollectionSimple(CollectionBean entity, Element e, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
Collection
.
Formado esperado:
[ <object> | <value>, ... ]
entity
- Mapeamento da entidade.k
- Mapeamento dos elementos.requestData
- Dados da requisição.Collection
.IllegalAccessException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.IllegalArgumentException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.InvocationTargetException
- Lançada se ocorrer uma falha ao tentar criar a instância do Collection
.DependencyException
- Lançada se os dados da solicitação não forem o esperado.public Object getValueMap(MapBean entity, Object data) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
public Object getValueMapSimple(MapBean entity, Key k, Object requestData) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
Map
.
Formado esperado:
{ "<property>": <object> | <value>, ..., }
entity
- Mapeamento da entidade.k
- Mapeamento da chave.requestData
- Dados da requisição.Map
.IllegalAccessException
- Lançada se ocorrer uma falha ao tentar criar a instância do Map
.IllegalArgumentException
- Lançada se ocorrer uma falha ao tentar criar a instância do Map
.InvocationTargetException
- Lançada se ocorrer uma falha ao tentar criar a instância do Map
.DependencyException
- Lançada se os dados da solicitação não forem o esperado.public Object getScopedCollection(String name, ScopeType scopeType, Object params)
public boolean isObject(Object requestData)
public boolean isArray(Object requestData)
Copyright © 2018 Brandao. All rights reserved.