Class MultiValuedObjectMapAdapter
- java.lang.Object
-
- javax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>
-
- de.hybris.platform.cmssmarteditwebservices.jaxb.adapters.MultiValuedObjectMapAdapter
-
public class MultiValuedObjectMapAdapter extends javax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>
This Adapter is used to convert multivalued mapsMap<String, Map<String, String>>into XML/JSON objects, and vice-versa, where the entries are represented as Key/Value pairs, as opposed to an array representation. Example:
would have the following JSON representation:public class Container { private Map> value; } { "value": { "key1": {"subkey1": "value1", "subkey2": "value2"}, "key2": {"subkey3": "value3", "subkey4": "value4"} } }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultiValuedObjectMapAdapter.KeyValueListAdaptedMapstatic classMultiValuedObjectMapAdapter.MultiValuedAdaptedEntrystatic classMultiValuedObjectMapAdapter.MultiValuedParentAdaptedEntry
-
Constructor Summary
Constructors Constructor Description MultiValuedObjectMapAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiValuedObjectMapAdapter.KeyValueListAdaptedMapmarshal(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map)java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>unmarshal(MultiValuedObjectMapAdapter.KeyValueListAdaptedMap adaptedMap)
-
-
-
Method Detail
-
marshal
public MultiValuedObjectMapAdapter.KeyValueListAdaptedMap marshal(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map) throws java.lang.Exception
- Specified by:
marshalin classjavax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>- Throws:
java.lang.Exception
-
unmarshal
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> unmarshal(MultiValuedObjectMapAdapter.KeyValueListAdaptedMap adaptedMap) throws java.lang.Exception
- Specified by:
unmarshalin classjavax.xml.bind.annotation.adapters.XmlAdapter<MultiValuedObjectMapAdapter.KeyValueListAdaptedMap,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>>- Throws:
java.lang.Exception
-
-