br.eti.clairton.jpa.serializer
T - tipo da entidadepublic class GsonJpaSerializer<T> extends JpaSerializer<T> implements com.google.gson.JsonSerializer<T>, com.google.gson.JsonDeserializer<T>
mirror| Constructor and Description |
|---|
GsonJpaSerializer(javax.persistence.EntityManager entityManager)
Construtor Padrão.
|
GsonJpaSerializer(Nodes nodes,
javax.persistence.EntityManager entityManager)
Construtor Padrão.
|
| Modifier and Type | Method and Description |
|---|---|
T |
deserialize(com.google.gson.JsonElement json,
Type type,
com.google.gson.JsonDeserializationContext context)
.
|
protected List<Field> |
getFields(Class<T> klazz) |
protected <Z,W> Z |
getInstance(Class<?> type) |
protected T |
getInstance(Type type) |
protected <X extends Annotation> |
getMappedBy(Field field) |
protected String |
getPolymorphicTagName(Object model) |
protected String |
getPolymorphicTagValue(Object model) |
protected Class<?> |
getRawType(Field field) |
protected String |
getTag(Field field) |
protected Object |
getValue(com.google.gson.JsonDeserializationContext context,
com.google.gson.JsonElement element,
Object target,
Field field) |
protected <W> W |
getValue(com.google.gson.JsonDeserializationContext context,
String field,
Class<?> type,
com.google.gson.JsonElement element) |
protected Object |
getValue(com.google.gson.JsonSerializationContext context,
Object src,
Field field) |
protected <W> Collection<W> |
getValueCollection(com.google.gson.JsonDeserializationContext context,
com.google.gson.JsonArray array,
Object target,
Field field) |
protected <X> X |
newInstance(Class<X> klazz) |
protected com.google.gson.JsonElement |
serialize(Object src,
Field field,
Type type,
com.google.gson.JsonSerializationContext context) |
com.google.gson.JsonElement |
serialize(T src,
Type type,
com.google.gson.JsonSerializationContext context)
.
|
protected <W> Collection<W> |
toMany(com.google.gson.JsonDeserializationContext context,
Field field,
com.google.gson.JsonElement element) |
protected <W> W |
toOne(com.google.gson.JsonDeserializationContext context,
Field field,
com.google.gson.JsonElement element) |
protected Object |
unwrapId(Class<?> type,
com.google.gson.JsonElement element) |
config, config, getClass, getField, getId, getValue, getValue, id, id, idPolymorphic, idPolymorphic, ignore, ignore, isId, isId, isId, isId, isIdPolymorphic, isIdPolymorphic, isIdPolymorphic, isIdPolymorphic, isIgnore, isIgnore, isIgnore, isIgnore, isRecord, isRecord, isRecord, isRecord, isReload, isReload, isReload, isReload, isToMany, isToMany, isToOne, isToOne, nodes, nodes, record, record, reload, reload, setValuegetFirst, getRootTag, getRootTagCollection, pluralizepublic GsonJpaSerializer(Nodes nodes, javax.persistence.EntityManager entityManager)
entityManager - instancia de EntityManagernodes - instancia de Nodespublic GsonJpaSerializer(@NotNull
javax.persistence.EntityManager entityManager)
entityManager - instancia de EntityManagerpublic com.google.gson.JsonElement serialize(T src, Type type, com.google.gson.JsonSerializationContext context)
serialize in interface com.google.gson.JsonSerializer<T>public T deserialize(com.google.gson.JsonElement json, Type type, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException
deserialize in interface com.google.gson.JsonDeserializer<T>com.google.gson.JsonParseExceptionprotected com.google.gson.JsonElement serialize(Object src, Field field, Type type, com.google.gson.JsonSerializationContext context)
protected Object getValue(com.google.gson.JsonSerializationContext context, Object src, Field field)
protected Object getValue(com.google.gson.JsonDeserializationContext context, com.google.gson.JsonElement element, Object target, Field field)
protected <W> W getValue(com.google.gson.JsonDeserializationContext context,
String field,
Class<?> type,
com.google.gson.JsonElement element)
protected <X extends Annotation> String getMappedBy(Field field)
protected <W> Collection<W> getValueCollection(com.google.gson.JsonDeserializationContext context, com.google.gson.JsonArray array, Object target, Field field)
protected <W> W toOne(com.google.gson.JsonDeserializationContext context,
Field field,
com.google.gson.JsonElement element)
protected <X> X newInstance(Class<X> klazz)
protected <W> Collection<W> toMany(com.google.gson.JsonDeserializationContext context, Field field, com.google.gson.JsonElement element)
protected <Z,W> Z getInstance(Class<?> type)
Copyright © 2017. All rights reserved.