public class HalSerializer extends Object implements com.google.gson.JsonSerializer<HalResource>
| Constructor and Description |
|---|
HalSerializer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
dispatchLink(Object value,
HalReferenceMetaData metaData,
Map<String,List<HalReference>> links)
Erstellt auf Grund des Typ eine HAL-Referenz
|
protected void |
readLink(HalReference halReference,
HalReferenceMetaData metaData,
Map<String,List<HalReference>> links)
Übernimmt eine HAL-Referenz in die Liste der Links
|
protected void |
readLinkCollection(Collection<?> halReferences,
HalReferenceMetaData metaData,
Map<String,List<HalReference>> links)
Liest eine Liste von HAL-Referenzen ein
|
protected void |
readLinkObject(Object value,
HalReferenceMetaData metaData,
Map<String,List<HalReference>> links)
Verarbeiteten einen Link in Form einen unbekannten Objektes.
|
protected void |
readResource(Object value,
String resName,
Map<String,List<HalResource>> embedded,
Set<String> embeddedLists)
Liest eine Resource aus einem Feld aus
|
com.google.gson.JsonElement |
serialize(HalResource t,
Type type,
com.google.gson.JsonSerializationContext jsc) |
public com.google.gson.JsonElement serialize(HalResource t, Type type, com.google.gson.JsonSerializationContext jsc)
serialize in interface com.google.gson.JsonSerializer<HalResource>protected void dispatchLink(Object value, HalReferenceMetaData metaData, Map<String,List<HalReference>> links)
value - Enthält in irgendeiner Form die ReferenzmetaData - Meta-Daten zur Referenzlinks - Liste mit den Linksprotected void readLink(HalReference halReference, HalReferenceMetaData metaData, Map<String,List<HalReference>> links)
halReference - HAL-ReferenzmetaData - Meta-Daten zur Referenzlinks - Liste mit den Linksprotected void readLinkCollection(Collection<?> halReferences, HalReferenceMetaData metaData, Map<String,List<HalReference>> links)
halReferences - Liste von HAL-ReferenzenmetaData - Meta-Daten zur Referenzlinks - Liste mit den Linksprotected void readLinkObject(Object value, HalReferenceMetaData metaData, Map<String,List<HalReference>> links)
value - Enthält in irgendeiner Form die ReferenzmetaData - Meta-Daten zur Referenzlinks - Liste mit den Linksprotected void readResource(Object value, String resName, Map<String,List<HalResource>> embedded, Set<String> embeddedLists)
value - Wert des FeldesresName - Name der Resourceembedded - Liste mit den ResourcenembeddedLists - Hier wird vermerkt, wenn es sich beim Feld um eine Liste handeltCopyright © 2015. All rights reserved.