public abstract class JaxbSerializationProvider extends Object implements SerializationProvider
Modifier and Type | Field and Description |
---|---|
static String |
EXECUTE_DEPLOYMENT_ID_HEADER |
static int |
JMS_SERIALIZATION_TYPE |
static Set<Class<?>> |
KIE_JAXB_CLASS_SET |
protected static org.slf4j.Logger |
logger |
static Set<Class<?>> |
PRIMITIVE_ARRAY_CLASS_SET |
Constructor and Description |
---|
JaxbSerializationProvider() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addJaxbClasses(Class... jaxbClass) |
abstract void |
addJaxbClassesAndReinitialize(Class... jaxbClass) |
static String |
classSetToCommaSeperatedString(Collection<Class<?>> extraClassList) |
static Set<Class<?>> |
commaSeperatedStringToClassSet(ClassLoader classloader,
String extraClassNames) |
static Marshaller |
configureMarshaller(JAXBContext jaxbContext,
boolean prettyPrint) |
static Object |
deserialize(JAXBContext jaxbContext,
String xmlStr) |
Object |
deserialize(String xmlStr) |
abstract Collection<Class<?>> |
getExtraJaxbClasses() |
abstract JAXBContext |
getJaxbContext() |
boolean |
getPrettyPrint() |
int |
getSerializationType() |
static String |
serialize(JAXBContext jaxbContext,
boolean prettyPrint,
Object object) |
String |
serialize(Object object) |
void |
setPrettyPrint(boolean prettyPrint) |
static <T> T |
unsupported(Class<?> realClass,
Class<T> returnType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose
protected static final org.slf4j.Logger logger
public static final int JMS_SERIALIZATION_TYPE
public static final String EXECUTE_DEPLOYMENT_ID_HEADER
public int getSerializationType()
getSerializationType
in interface SerializationProvider
public void setPrettyPrint(boolean prettyPrint)
public boolean getPrettyPrint()
public abstract void addJaxbClasses(Class... jaxbClass)
public abstract void addJaxbClassesAndReinitialize(Class... jaxbClass)
public abstract Collection<Class<?>> getExtraJaxbClasses()
public abstract JAXBContext getJaxbContext()
public String serialize(Object object)
serialize
in interface SerializationProvider
public static String serialize(JAXBContext jaxbContext, boolean prettyPrint, Object object)
public static Marshaller configureMarshaller(JAXBContext jaxbContext, boolean prettyPrint)
public Object deserialize(String xmlStr)
deserialize
in interface SerializationProvider
public static Object deserialize(JAXBContext jaxbContext, String xmlStr)
public static Set<Class<?>> commaSeperatedStringToClassSet(ClassLoader classloader, String extraClassNames) throws SerializationException
SerializationException
public static String classSetToCommaSeperatedString(Collection<Class<?>> extraClassList) throws SerializationException
SerializationException
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.