|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.prism.dom.PrismDomProcessor
public class PrismDomProcessor
Constructor Summary | |
---|---|
PrismDomProcessor(SchemaRegistry schemaRegistry)
|
Method Summary | ||
---|---|---|
|
addItemValue(Item item,
java.lang.Object element,
PrismContainer<T> container)
Parse the provided JAXB/DOM element and add it as a new value of the specified item. |
|
|
deleteItemValue(Item item,
java.lang.Object element,
PrismContainer<T> container)
Parse the provided JAXB/DOM element and delete it from the specified item. |
|
java.lang.String |
determineElementNamespace(Itemable parent,
java.lang.String elementDescriptionLocalName)
Determines proper name for the element with specified local name. |
|
PrismContext |
getPrismContext()
|
|
|
parseContainerItems(PrismContainerDefinition<T> containingPcd,
java.util.List<? extends java.lang.Object> valueElements,
javax.xml.namespace.QName propertyName,
boolean reference)
Used e.g. |
|
|
parseContainerItems(PrismContainerDefinition<T> containingPcd,
java.util.List<java.lang.Object> valueElements)
Used e.g. |
|
Item<?> |
parseItem(java.util.List<? extends java.lang.Object> valueElements,
javax.xml.namespace.QName itemName,
ItemDefinition def)
This gets definition of an unspecified type. |
|
Item<?> |
parseItem(java.util.List<? extends java.lang.Object> valueElements,
javax.xml.namespace.QName itemName,
ItemDefinition def,
boolean reference)
|
|
|
parseObject(org.w3c.dom.Element objectElement)
|
|
|
parseObject(java.io.File file)
|
|
|
parseObject(java.io.File file,
java.lang.Class<T> type)
|
|
|
parseObject(org.w3c.dom.Node domNode)
|
|
|
parseObject(java.lang.String objectString)
|
|
|
parseObject(java.lang.String objectString,
java.lang.Class<T> type)
|
|
java.util.List<PrismObject<? extends Objectable>> |
parseObjects(java.io.File file)
This is really stupid implementation. |
|
|
parsePrismContainer(org.w3c.dom.Element domElement)
|
|
|
parsePrismContainer(org.w3c.dom.Element domElement,
PrismContainerDefinition<T> propertyContainerDefinition)
|
|
|
parsePrismContainerItems(java.util.List<org.w3c.dom.Element> childElements,
PrismContainerDefinition<T> containerDefinition)
|
|
protected
|
parsePrismContainerItems(java.util.List<org.w3c.dom.Element> elements,
PrismContainerDefinition<T> containerDefinition,
java.util.Collection<? extends ItemDefinition> selection)
Parses items of PRISM CONTAINER from a list of elements. |
|
|
parsePrismProperty(java.util.List<? extends java.lang.Object> valueElements,
javax.xml.namespace.QName propName,
PrismPropertyDefinition propertyDefinition)
|
|
|
parsePrismPropertyRealValue(java.lang.Object valueElement,
PrismPropertyDefinition propertyDefinition)
|
|
PrismReference |
parsePrismReference(java.util.List<? extends java.lang.Object> valueElements,
javax.xml.namespace.QName propName,
PrismReferenceDefinition referenceDefinition)
|
|
|
parsePropertyFromValueElement(org.w3c.dom.Element valueElement,
PrismPropertyDefinition propertyDefinition)
|
|
PrismReferenceValue |
parseReferenceValue(org.w3c.dom.Element element)
|
|
java.util.List<org.w3c.dom.Element> |
serializeItemToDom(Item<?> item)
|
|
java.util.List<org.w3c.dom.Element> |
serializeItemToDom(Item<?> item,
org.w3c.dom.Document document)
|
|
void |
serializeItemToDom(Item<?> item,
org.w3c.dom.Element parentElement)
|
|
|
serializeObjectToString(PrismContainerValue<T> object,
org.w3c.dom.Element parentElement)
|
|
|
serializeObjectToString(PrismObject<T> object)
|
|
|
serializeObjectToString(PrismObject<T> object,
boolean serializeCompositeObjects)
|
|
|
serializeToDom(PrismContainerValue<T> object,
org.w3c.dom.Element parentElement)
|
|
org.w3c.dom.Element |
serializeToDom(PrismObject<?> object)
Returns "dead" DOM representation of the PrismObject. |
|
org.w3c.dom.Element |
serializeToDom(PrismObject<?> object,
boolean serializeCompositeObjects)
|
|
void |
serializeValueToDom(PrismValue pval,
org.w3c.dom.Element parentElement)
|
|
org.w3c.dom.Element |
serializeValueToDom(PrismValue pval,
javax.xml.namespace.QName elementName)
|
|
org.w3c.dom.Element |
serializeValueToDom(PrismValue pval,
javax.xml.namespace.QName elementName,
org.w3c.dom.Document document)
|
|
void |
setPrismContext(PrismContext prismContext)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PrismDomProcessor(SchemaRegistry schemaRegistry)
Method Detail |
---|
public PrismContext getPrismContext()
public void setPrismContext(PrismContext prismContext)
public <T extends Objectable> PrismObject<T> parseObject(java.io.File file, java.lang.Class<T> type) throws SchemaException
SchemaException
public <T extends Objectable> PrismObject<T> parseObject(java.io.File file) throws SchemaException
SchemaException
public java.util.List<PrismObject<? extends Objectable>> parseObjects(java.io.File file) throws SchemaException
SchemaException
public <T extends Objectable> PrismObject<T> parseObject(java.lang.String objectString, java.lang.Class<T> type) throws SchemaException
SchemaException
public <T extends Objectable> PrismObject<T> parseObject(java.lang.String objectString) throws SchemaException
SchemaException
public <T extends Objectable> PrismObject<T> parseObject(org.w3c.dom.Node domNode) throws SchemaException
SchemaException
public <T extends Objectable> PrismObject<T> parseObject(org.w3c.dom.Element objectElement) throws SchemaException
SchemaException
public <T extends Containerable> PrismContainer<T> parsePrismContainer(org.w3c.dom.Element domElement) throws SchemaException
SchemaException
public <T extends Containerable> PrismContainer<T> parsePrismContainer(org.w3c.dom.Element domElement, PrismContainerDefinition<T> propertyContainerDefinition) throws SchemaException
SchemaException
public <T extends Containerable> java.util.Collection<? extends Item> parsePrismContainerItems(java.util.List<org.w3c.dom.Element> childElements, PrismContainerDefinition<T> containerDefinition) throws SchemaException
SchemaException
protected <T extends Containerable> java.util.Collection<? extends Item<?>> parsePrismContainerItems(java.util.List<org.w3c.dom.Element> elements, PrismContainerDefinition<T> containerDefinition, java.util.Collection<? extends ItemDefinition> selection) throws SchemaException
SchemaException
public <T> PrismProperty<T> parsePrismProperty(java.util.List<? extends java.lang.Object> valueElements, javax.xml.namespace.QName propName, PrismPropertyDefinition propertyDefinition) throws SchemaException
SchemaException
public <T> T parsePrismPropertyRealValue(java.lang.Object valueElement, PrismPropertyDefinition propertyDefinition) throws SchemaException
SchemaException
public <T> PrismProperty<T> parsePropertyFromValueElement(org.w3c.dom.Element valueElement, PrismPropertyDefinition propertyDefinition) throws SchemaException
SchemaException
public <T extends Containerable> java.util.Collection<? extends Item<?>> parseContainerItems(PrismContainerDefinition<T> containingPcd, java.util.List<java.lang.Object> valueElements) throws SchemaException
SchemaException
public <T extends Containerable> java.util.Collection<? extends Item<?>> parseContainerItems(PrismContainerDefinition<T> containingPcd, java.util.List<? extends java.lang.Object> valueElements, javax.xml.namespace.QName propertyName, boolean reference) throws SchemaException
SchemaException
public PrismReference parsePrismReference(java.util.List<? extends java.lang.Object> valueElements, javax.xml.namespace.QName propName, PrismReferenceDefinition referenceDefinition) throws SchemaException
SchemaException
public PrismReferenceValue parseReferenceValue(org.w3c.dom.Element element)
public Item<?> parseItem(java.util.List<? extends java.lang.Object> valueElements, javax.xml.namespace.QName itemName, ItemDefinition def) throws SchemaException
SchemaException
public Item<?> parseItem(java.util.List<? extends java.lang.Object> valueElements, javax.xml.namespace.QName itemName, ItemDefinition def, boolean reference) throws SchemaException
SchemaException
public <T extends Containerable> boolean addItemValue(Item item, java.lang.Object element, PrismContainer<T> container) throws SchemaException
SchemaException
public <T extends Containerable> boolean deleteItemValue(Item item, java.lang.Object element, PrismContainer<T> container) throws SchemaException
SchemaException
public org.w3c.dom.Element serializeToDom(PrismObject<?> object) throws SchemaException
SchemaException
public org.w3c.dom.Element serializeToDom(PrismObject<?> object, boolean serializeCompositeObjects) throws SchemaException
SchemaException
public <T extends Containerable> org.w3c.dom.Element serializeToDom(PrismContainerValue<T> object, org.w3c.dom.Element parentElement) throws SchemaException
SchemaException
public <T extends Objectable> java.lang.String serializeObjectToString(PrismObject<T> object) throws SchemaException
SchemaException
public <T extends Objectable> java.lang.String serializeObjectToString(PrismObject<T> object, boolean serializeCompositeObjects) throws SchemaException
SchemaException
public <T extends Containerable> java.lang.String serializeObjectToString(PrismContainerValue<T> object, org.w3c.dom.Element parentElement) throws SchemaException
SchemaException
public org.w3c.dom.Element serializeValueToDom(PrismValue pval, javax.xml.namespace.QName elementName) throws SchemaException
SchemaException
public org.w3c.dom.Element serializeValueToDom(PrismValue pval, javax.xml.namespace.QName elementName, org.w3c.dom.Document document) throws SchemaException
SchemaException
public void serializeValueToDom(PrismValue pval, org.w3c.dom.Element parentElement) throws SchemaException
SchemaException
public java.util.List<org.w3c.dom.Element> serializeItemToDom(Item<?> item) throws SchemaException
SchemaException
public java.util.List<org.w3c.dom.Element> serializeItemToDom(Item<?> item, org.w3c.dom.Document document) throws SchemaException
SchemaException
public void serializeItemToDom(Item<?> item, org.w3c.dom.Element parentElement) throws SchemaException
SchemaException
public java.lang.String determineElementNamespace(Itemable parent, java.lang.String elementDescriptionLocalName)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |