Class JAXBUtil
- java.lang.Object
-
- org.keycloak.saml.processing.core.util.JAXBUtil
-
public class JAXBUtil extends Object
Utility to obtain JAXB2 marshaller/unmarshaller etc- Since:
- May 26, 2009
- Author:
- [email protected]
-
-
Field Summary
Fields Modifier and Type Field Description static String
W3C_XML_SCHEMA_NS_URI
-
Constructor Summary
Constructors Constructor Description JAXBUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JAXBContext
getJAXBContext(Class<?> clazz)
static JAXBContext
getJAXBContext(String path)
static JAXBContext
getJAXBContext(String... paths)
static Marshaller
getMarshaller(String pkgName)
Get the JAXB Marshallerstatic Unmarshaller
getUnmarshaller(String pkgName)
Get the JAXB Unmarshallerstatic Unmarshaller
getUnmarshaller(String... pkgNames)
Get the JAXB Unmarshaller for a selected set of package namesstatic Marshaller
getValidatingMarshaller(String pkgName, String schemaLocation)
Get the JAXB Marshallerstatic Unmarshaller
getValidatingUnmarshaller(String[] pkgNames, String[] schemaLocations)
static Unmarshaller
getValidatingUnmarshaller(String pkgName, String schemaLocation)
Get the JAXB Unmarshaller
-
-
-
Field Detail
-
W3C_XML_SCHEMA_NS_URI
public static final String W3C_XML_SCHEMA_NS_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
getValidatingMarshaller
public static Marshaller getValidatingMarshaller(String pkgName, String schemaLocation) throws JAXBException, SAXException
Get the JAXB Marshaller- Parameters:
pkgName
- The package name for the jaxb contextschemaLocation
- location of the schema to validate against- Returns:
- Marshaller
- Throws:
JAXBException
SAXException
-
getMarshaller
public static Marshaller getMarshaller(String pkgName) throws JAXBException
Get the JAXB Marshaller- Parameters:
pkgName
- The package name for the jaxb context- Returns:
- Marshaller
- Throws:
JAXBException
-
getUnmarshaller
public static Unmarshaller getUnmarshaller(String pkgName) throws JAXBException
Get the JAXB Unmarshaller- Parameters:
pkgName
- The package name for the jaxb context- Returns:
- unmarshaller
- Throws:
JAXBException
-
getUnmarshaller
public static Unmarshaller getUnmarshaller(String... pkgNames) throws JAXBException
Get the JAXB Unmarshaller for a selected set of package names- Parameters:
pkgNames
-- Returns:
- Throws:
JAXBException
-
getValidatingUnmarshaller
public static Unmarshaller getValidatingUnmarshaller(String pkgName, String schemaLocation) throws JAXBException, SAXException
Get the JAXB Unmarshaller- Parameters:
pkgName
- The package name for the jaxb contextschemaLocation
- location of the schema to validate against- Returns:
- unmarshaller
- Throws:
JAXBException
SAXException
-
getValidatingUnmarshaller
public static Unmarshaller getValidatingUnmarshaller(String[] pkgNames, String[] schemaLocations) throws JAXBException, SAXException, IOException
- Throws:
JAXBException
SAXException
IOException
-
getJAXBContext
public static JAXBContext getJAXBContext(String path) throws JAXBException
- Throws:
JAXBException
-
getJAXBContext
public static JAXBContext getJAXBContext(String... paths) throws JAXBException
- Throws:
JAXBException
-
getJAXBContext
public static JAXBContext getJAXBContext(Class<?> clazz) throws JAXBException
- Throws:
JAXBException
-
-