com.evolveum.midpoint.prism.util
Class PrismTestUtil
java.lang.Object
com.evolveum.midpoint.prism.util.PrismTestUtil
public class PrismTestUtil
- extends java.lang.Object
Class that statically instantiates the prism contexts and provides convenient static version of the PrismContext
and processor classes.
This is usable for tests. DO NOT use this in the main code. Although it is placed in "main" for convenience,
is should only be used in tests.
- Author:
- semancik
Method Summary |
static PrismContext |
createInitializedPrismContext()
|
static PolyString |
createPolyString(java.lang.String orig)
|
static PolyStringType |
createPolyStringType(java.lang.String string)
|
static PrismContext |
createPrismContext()
|
static
|
getObjectDefinition(java.lang.Class<T> compileTimeClass)
|
static PrismContext |
getPrismContext()
|
static SchemaRegistry |
getSchemaRegistry()
|
static void |
marshalElementToDom(javax.xml.bind.JAXBElement<?> jaxbElement,
org.w3c.dom.Node parentNode)
|
static java.lang.String |
marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement)
|
static java.lang.String |
marshalElementToString(java.lang.Object element)
|
static
|
marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Document doc)
|
static java.lang.String |
marshalToString(Objectable objectable)
|
static java.lang.String |
marshalWrap(java.lang.Object jaxbObject)
|
static
|
parseDelta(java.io.File file)
|
static
|
parseObject(org.w3c.dom.Element element)
|
static
|
parseObject(java.io.File file)
|
static
|
parseObject(java.lang.String xmlString)
|
static java.util.List<PrismObject<? extends Objectable>> |
parseObjects(java.io.File file)
|
static void |
resetPrismContext()
|
static void |
resetPrismContext(PrismContextFactory newPrismContextFactory)
|
static java.lang.String |
serializeObjectToString(PrismObject<? extends Objectable> object)
|
static void |
setFactory(PrismContextFactory newPrismContextFactory)
|
static org.w3c.dom.Element |
toDomElement(java.lang.Object element)
|
static org.w3c.dom.Element |
toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc)
|
static org.w3c.dom.Element |
toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc,
boolean adopt,
boolean clone,
boolean deep)
|
static
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.io.File xmlFile,
java.lang.Class<T> type)
|
static
<T> javax.xml.bind.JAXBElement<T> |
|
unmarshalElement(java.lang.String xmlString,
java.lang.Class<T> type)
|
static
|
unmarshalObject(java.io.File file,
java.lang.Class<T> type)
|
static
|
unmarshalObject(java.lang.String stringXml,
java.lang.Class<T> type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrismTestUtil
public PrismTestUtil()
resetPrismContext
public static void resetPrismContext(PrismContextFactory newPrismContextFactory)
throws SchemaException,
org.xml.sax.SAXException,
java.io.IOException
- Throws:
SchemaException
org.xml.sax.SAXException
java.io.IOException
setFactory
public static void setFactory(PrismContextFactory newPrismContextFactory)
resetPrismContext
public static void resetPrismContext()
throws SchemaException,
org.xml.sax.SAXException,
java.io.IOException
- Throws:
SchemaException
org.xml.sax.SAXException
java.io.IOException
createPrismContext
public static PrismContext createPrismContext()
throws SchemaException,
java.io.FileNotFoundException
- Throws:
SchemaException
java.io.FileNotFoundException
createInitializedPrismContext
public static PrismContext createInitializedPrismContext()
throws SchemaException,
org.xml.sax.SAXException,
java.io.IOException
- Throws:
SchemaException
org.xml.sax.SAXException
java.io.IOException
getPrismContext
public static PrismContext getPrismContext()
getSchemaRegistry
public static SchemaRegistry getSchemaRegistry()
parseObject
public static <T extends Objectable> PrismObject<T> parseObject(java.io.File file)
throws SchemaException
- Throws:
SchemaException
parseObject
public static <T extends Objectable> PrismObject<T> parseObject(java.lang.String xmlString)
throws SchemaException
- Throws:
SchemaException
parseObject
public static <T extends Objectable> PrismObject<T> parseObject(org.w3c.dom.Element element)
throws SchemaException
- Throws:
SchemaException
parseObjects
public static java.util.List<PrismObject<? extends Objectable>> parseObjects(java.io.File file)
throws SchemaException
- Throws:
SchemaException
parseDelta
public static <T extends Objectable> ObjectDelta<T> parseDelta(java.io.File file)
throws SchemaException
- Throws:
SchemaException
serializeObjectToString
public static java.lang.String serializeObjectToString(PrismObject<? extends Objectable> object)
throws SchemaException
- Throws:
SchemaException
marshalElementToDom
public static void marshalElementToDom(javax.xml.bind.JAXBElement<?> jaxbElement,
org.w3c.dom.Node parentNode)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
unmarshalElement
public static <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.lang.String xmlString,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalObject
public static <T> T unmarshalObject(java.io.File file,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException,
java.io.FileNotFoundException
- Throws:
javax.xml.bind.JAXBException
SchemaException
java.io.FileNotFoundException
unmarshalObject
public static <T> T unmarshalObject(java.lang.String stringXml,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException
- Throws:
javax.xml.bind.JAXBException
SchemaException
unmarshalElement
public static <T> javax.xml.bind.JAXBElement<T> unmarshalElement(java.io.File xmlFile,
java.lang.Class<T> type)
throws javax.xml.bind.JAXBException,
SchemaException,
java.io.FileNotFoundException
- Throws:
javax.xml.bind.JAXBException
SchemaException
java.io.FileNotFoundException
marshalObjectToDom
public static <T> org.w3c.dom.Element marshalObjectToDom(T jaxbObject,
javax.xml.namespace.QName elementQName,
org.w3c.dom.Document doc)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public static org.w3c.dom.Element toDomElement(java.lang.Object element)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public static org.w3c.dom.Element toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
toDomElement
public static org.w3c.dom.Element toDomElement(java.lang.Object jaxbElement,
org.w3c.dom.Document doc,
boolean adopt,
boolean clone,
boolean deep)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalToString
public static java.lang.String marshalToString(Objectable objectable)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public static java.lang.String marshalElementToString(javax.xml.bind.JAXBElement<?> jaxbElement)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalElementToString
public static java.lang.String marshalElementToString(java.lang.Object element)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
marshalWrap
public static java.lang.String marshalWrap(java.lang.Object jaxbObject)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
getObjectDefinition
public static <T extends Objectable> PrismObjectDefinition<T> getObjectDefinition(java.lang.Class<T> compileTimeClass)
createPolyString
public static PolyString createPolyString(java.lang.String orig)
createPolyStringType
public static PolyStringType createPolyStringType(java.lang.String string)
Copyright © 2012 evolveum. All Rights Reserved.