org.jbpm.services.task.impl.model.xml.adapter
Class StringObjectMapXmlAdapter
java.lang.Object
javax.xml.bind.annotation.adapters.XmlAdapter<JaxbStringObjectMap,Map<String,Object>>
org.jbpm.services.task.impl.model.xml.adapter.StringObjectMapXmlAdapter
public class StringObjectMapXmlAdapter
- extends XmlAdapter<JaxbStringObjectMap,Map<String,Object>>
This is a XmlAdapter for mapping Map instances
to classes/instances that both JAXB/XML and JSON can deal with.
The most important reason for the existence of this class is that it works well
with jackson JSON! JaxbMapAdapter, on the other hand, does not!
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringObjectMapXmlAdapter
public StringObjectMapXmlAdapter()
marshal
public JaxbStringObjectMap marshal(Map<String,Object> map)
throws Exception
- Specified by:
marshal in class XmlAdapter<JaxbStringObjectMap,Map<String,Object>>
- Throws:
Exception
serializeObject
public static byte[] serializeObject(Object obj,
String key)
unmarshal
public Map<String,Object> unmarshal(JaxbStringObjectMap xmlMap)
- Specified by:
unmarshal in class XmlAdapter<JaxbStringObjectMap,Map<String,Object>>
deserializeObject
public static Object deserializeObject(byte[] objBytes,
String className,
String key)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.