com.evolveum.midpoint.prism.util
Class PrismTestUtil

java.lang.Object
  extended by 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

Constructor Summary
PrismTestUtil()
           
 
Method Summary
static PrismContext createInitializedPrismContext()
           
static PolyString createPolyString(java.lang.String orig)
           
static PolyStringType createPolyStringType(java.lang.String string)
           
static PrismContext createPrismContext()
           
static
<T extends Objectable>
PrismObjectDefinition<T>
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
<T> org.w3c.dom.Element
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
<T extends Objectable>
ObjectDelta<T>
parseDelta(java.io.File file)
           
static
<T extends Objectable>
PrismObject<T>
parseObject(org.w3c.dom.Element element)
           
static
<T extends Objectable>
PrismObject<T>
parseObject(java.io.File file)
           
static
<T extends Objectable>
PrismObject<T>
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
<T> T
unmarshalObject(java.io.File file, java.lang.Class<T> type)
           
static
<T> T
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
 

Constructor Detail

PrismTestUtil

public PrismTestUtil()
Method Detail

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.