com.evolveum.midpoint.prism
Class PrismContext

java.lang.Object
  extended by com.evolveum.midpoint.prism.PrismContext

public class PrismContext
extends java.lang.Object

Author:
semancik

Method Summary
 void adopt(Objectable objectable)
           
<T extends Objectable>
void
adopt(ObjectDelta<T> delta)
           
<T extends Objectable>
void
adopt(PrismObject<T> object)
           
<T extends Objectable>
void
adopt(PrismObject<T> object, java.lang.Class<T> declaredType)
          Set up the specified object with prism context instance and schema definition.
static PrismContext create(SchemaRegistry schemaRegistry)
           
 PolyStringNormalizer getDefaultPolyStringNormalizer()
           
 SchemaDefinitionFactory getDefinitionFactory()
           
 PrismDomProcessor getPrismDomProcessor()
           
 PrismJaxbProcessor getPrismJaxbProcessor()
           
 SchemaRegistry getSchemaRegistry()
           
 void initialize()
           
<T extends Objectable>
PrismObject<T>
parseObject(org.w3c.dom.Element objectElement)
          Parses a DOM object and creates a prism from it.
<T extends Objectable>
PrismObject<T>
parseObject(java.io.File file)
          Parses a file and creates a prism from it.
<T extends Objectable>
PrismObject<T>
parseObject(java.lang.String xmlString)
          Parses a string and creates a prism from it.
 void setDefaultPolyStringNormalizer(PolyStringNormalizer defaultPolyStringNormalizer)
           
 void setDefinitionFactory(SchemaDefinitionFactory definitionFactory)
           
 void setPrismDomProcessor(PrismDomProcessor prismDomProcessor)
           
 void setPrismJaxbProcessor(PrismJaxbProcessor prismJaxbProcessor)
           
 void setSchemaRegistry(SchemaRegistry schemaRegistry)
           
 java.lang.String silentMarshalObject(java.lang.Object object, Trace logger)
          Method used to marshal objects to xml in debug messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static PrismContext create(SchemaRegistry schemaRegistry)

initialize

public void initialize()
                throws SchemaException,
                       org.xml.sax.SAXException,
                       java.io.IOException
Throws:
SchemaException
org.xml.sax.SAXException
java.io.IOException

getSchemaRegistry

public SchemaRegistry getSchemaRegistry()

setSchemaRegistry

public void setSchemaRegistry(SchemaRegistry schemaRegistry)

getPrismJaxbProcessor

public PrismJaxbProcessor getPrismJaxbProcessor()

setPrismJaxbProcessor

public void setPrismJaxbProcessor(PrismJaxbProcessor prismJaxbProcessor)

getPrismDomProcessor

public PrismDomProcessor getPrismDomProcessor()

setPrismDomProcessor

public void setPrismDomProcessor(PrismDomProcessor prismDomProcessor)

getDefinitionFactory

public SchemaDefinitionFactory getDefinitionFactory()

setDefinitionFactory

public void setDefinitionFactory(SchemaDefinitionFactory definitionFactory)

getDefaultPolyStringNormalizer

public PolyStringNormalizer getDefaultPolyStringNormalizer()

setDefaultPolyStringNormalizer

public void setDefaultPolyStringNormalizer(PolyStringNormalizer defaultPolyStringNormalizer)

parseObject

public <T extends Objectable> PrismObject<T> parseObject(org.w3c.dom.Element objectElement)
                                              throws SchemaException
Parses a DOM object and creates a prism from it. It copies data from the original object to the prism.

Throws:
SchemaException

parseObject

public <T extends Objectable> PrismObject<T> parseObject(java.io.File file)
                                              throws SchemaException
Parses a file and creates a prism from it.

Throws:
SchemaException

parseObject

public <T extends Objectable> PrismObject<T> parseObject(java.lang.String xmlString)
                                              throws SchemaException
Parses a string and creates a prism from it.

Throws:
SchemaException

adopt

public <T extends Objectable> void adopt(PrismObject<T> object,
                                         java.lang.Class<T> declaredType)
           throws SchemaException
Set up the specified object with prism context instance and schema definition.

Throws:
SchemaException

adopt

public <T extends Objectable> void adopt(PrismObject<T> object)
           throws SchemaException
Throws:
SchemaException

adopt

public void adopt(Objectable objectable)
           throws SchemaException
Throws:
SchemaException

adopt

public <T extends Objectable> void adopt(ObjectDelta<T> delta)
           throws SchemaException
Throws:
SchemaException

silentMarshalObject

public java.lang.String silentMarshalObject(java.lang.Object object,
                                            Trace logger)
Method used to marshal objects to xml in debug messages.

Parameters:
object -
Returns:
xml as string


Copyright © 2012 evolveum. All Rights Reserved.