Package de.codecentric.cxf.common
Class XmlUtils
- java.lang.Object
-
- de.codecentric.cxf.common.XmlUtils
-
public final class XmlUtils extends java.lang.ObjectUtilities to work with JAX-B and SOAP/XML.- Author:
- Jonas Hecht
-
-
Method Summary
Modifier and Type Method Description static org.w3c.dom.ElementappendAsChildElement2NewElement(org.w3c.dom.Document document)static <T> java.lang.StringgetNamespaceUriFromJaxbClass(java.lang.Class<T> jaxbClass)static <T> java.lang.StringgetSoapActionFromJaxWsServiceInterface(java.lang.Class<T> jaxWsServiceInterfaceClass)static <T> java.lang.StringgetSoapActionFromJaxWsServiceInterface(java.lang.Class<T> jaxWsServiceInterfaceClass, java.lang.String jaxWsServiceInvokedMethodName)static <T> TgetUnmarshalledObjectFromSoapMessage(org.w3c.dom.Document httpBody, java.lang.Class<T> jaxbClass)static <T> java.lang.StringgetXmlTagNameFromJaxbClass(java.lang.Class<T> jaxbClass)static org.w3c.dom.DocumentmarhallJaxbElement(java.lang.Object jaxbElement)static org.w3c.dom.DocumentparseFileStream2Document(java.io.InputStream contentAsStream)static <T> TreadSoapMessageFromStreamAndUnmarshallBody2Object(java.io.InputStream fileStream, java.lang.Class<T> jaxbClass)static <T> javax.xml.bind.JAXBElement<T>unmarshallNode(org.w3c.dom.Node node, java.lang.Class<T> jaxbClassName)static <T> TunmarshallXMLString(java.lang.String xml, java.lang.Class<T> jaxbClass)
-
-
-
Method Detail
-
readSoapMessageFromStreamAndUnmarshallBody2Object
public static <T> T readSoapMessageFromStreamAndUnmarshallBody2Object(java.io.InputStream fileStream, java.lang.Class<T> jaxbClass) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
unmarshallXMLString
public static <T> T unmarshallXMLString(java.lang.String xml, java.lang.Class<T> jaxbClass)
-
getUnmarshalledObjectFromSoapMessage
public static <T> T getUnmarshalledObjectFromSoapMessage(org.w3c.dom.Document httpBody, java.lang.Class<T> jaxbClass) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
unmarshallNode
public static <T> javax.xml.bind.JAXBElement<T> unmarshallNode(org.w3c.dom.Node node, java.lang.Class<T> jaxbClassName) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
getNamespaceUriFromJaxbClass
public static <T> java.lang.String getNamespaceUriFromJaxbClass(java.lang.Class<T> jaxbClass) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
getXmlTagNameFromJaxbClass
public static <T> java.lang.String getXmlTagNameFromJaxbClass(java.lang.Class<T> jaxbClass)
-
getSoapActionFromJaxWsServiceInterface
public static <T> java.lang.String getSoapActionFromJaxWsServiceInterface(java.lang.Class<T> jaxWsServiceInterfaceClass, java.lang.String jaxWsServiceInvokedMethodName) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
getSoapActionFromJaxWsServiceInterface
public static <T> java.lang.String getSoapActionFromJaxWsServiceInterface(java.lang.Class<T> jaxWsServiceInterfaceClass) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
parseFileStream2Document
public static org.w3c.dom.Document parseFileStream2Document(java.io.InputStream contentAsStream) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
marhallJaxbElement
public static org.w3c.dom.Document marhallJaxbElement(java.lang.Object jaxbElement) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
appendAsChildElement2NewElement
public static org.w3c.dom.Element appendAsChildElement2NewElement(org.w3c.dom.Document document) throws BootStarterCxfException- Throws:
BootStarterCxfException
-
-