com.evolveum.midpoint.prism.delta
Class ReferenceDelta
java.lang.Object
com.evolveum.midpoint.prism.delta.ItemDelta<PrismReferenceValue>
com.evolveum.midpoint.prism.delta.ReferenceDelta
- All Implemented Interfaces:
- Itemable, Visitable, DebugDumpable, Dumpable, java.io.Serializable
public class ReferenceDelta
- extends ItemDelta<PrismReferenceValue>
- Author:
- semancik
- See Also:
- Serialized Form
Method Summary |
void |
applyDefinition(ItemDefinition definition)
|
void |
applyTo(Item item)
Apply this delta (path) to a property. |
ReferenceDelta |
clone()
|
protected void |
copyValues(ReferenceDelta clone)
|
static
|
createModificationAdd(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
|
static
|
createModificationAdd(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
|
static ReferenceDelta |
createModificationAdd(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
|
static ReferenceDelta |
createModificationAdd(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
|
static
|
createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
|
static
|
createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
|
static
|
createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
java.lang.String targetOid)
|
static java.util.Collection<? extends ItemDelta> |
createModificationAddCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
|
static
|
createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
|
static
|
createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
|
static
|
createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismObject<?> refTarget)
|
static ReferenceDelta |
createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismObject<?> refTarget)
|
static ReferenceDelta |
createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
|
static ReferenceDelta |
createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
|
static
|
createModificationDeleteCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
|
static
|
createModificationDeleteCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
|
static java.util.Collection<? extends ItemDelta> |
createModificationDeleteCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
|
static ReferenceDelta |
createModificationReplace(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
|
static ReferenceDelta |
createModificationReplace(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
|
static java.util.Collection<? extends ItemDelta> |
createModificationReplaceCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
Convenience method for quick creation of object deltas that replace a single object property. |
java.lang.Class<PrismReference> |
getItemClass()
|
void |
setDefinition(ItemDefinition definition)
|
Methods inherited from class com.evolveum.midpoint.prism.delta.ItemDelta |
accept, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, applyDefinition, applyDefinition, applyTo, applyTo, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, computeChangedItem, copyValues, debugDump, debugDump, distributeReplace, dump, dumpValues, equals, findContainerDelta, findContainerDelta, findItemDelta, findItemDelta, findPropertyDelta, findPropertyDelta, findPropertyDelta, findReferenceModification, getAnyValue, getDefinition, getItemNew, getItemNew, getName, getParentPath, getPath, getPath, getPrismContext, getValuesToAdd, getValuesToDelete, getValuesToReplace, hasCompleteDefinition, hashCode, isAdd, isDelete, isEmpty, isRaw, isReplace, isValueToAdd, isValueToDelete, isValueToReplace, merge, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, normalize, removeItemDelta, revive, setName, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, simplify, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toString, validate, validate |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
ReferenceDelta
public ReferenceDelta(PrismReferenceDefinition itemDefinition)
ReferenceDelta
public ReferenceDelta(ItemPath propertyPath,
PrismReferenceDefinition itemDefinition)
ReferenceDelta
public ReferenceDelta(ItemPath parentPath,
javax.xml.namespace.QName name,
PrismReferenceDefinition itemDefinition)
ReferenceDelta
public ReferenceDelta(javax.xml.namespace.QName name,
PrismReferenceDefinition itemDefinition)
getItemClass
public java.lang.Class<PrismReference> getItemClass()
- Specified by:
getItemClass
in class ItemDelta<PrismReferenceValue>
setDefinition
public void setDefinition(ItemDefinition definition)
- Overrides:
setDefinition
in class ItemDelta<PrismReferenceValue>
applyDefinition
public void applyDefinition(ItemDefinition definition)
throws SchemaException
- Overrides:
applyDefinition
in class ItemDelta<PrismReferenceValue>
- Throws:
SchemaException
applyTo
public void applyTo(Item item)
throws SchemaException
- Description copied from class:
ItemDelta
- Apply this delta (path) to a property.
- Overrides:
applyTo
in class ItemDelta<PrismReferenceValue>
- Throws:
SchemaException
clone
public ReferenceDelta clone()
- Specified by:
clone
in class ItemDelta<PrismReferenceValue>
copyValues
protected void copyValues(ReferenceDelta clone)
createModificationReplaceCollection
public static java.util.Collection<? extends ItemDelta> createModificationReplaceCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
- Convenience method for quick creation of object deltas that replace a single object property. This is used quite often
to justify a separate method.
createModificationReplace
public static ReferenceDelta createModificationReplace(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
createModificationReplace
public static ReferenceDelta createModificationReplace(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
createModificationAddCollection
public static java.util.Collection<? extends ItemDelta> createModificationAddCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
createModificationAdd
public static ReferenceDelta createModificationAdd(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
createModificationAdd
public static ReferenceDelta createModificationAdd(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
createModificationAdd
public static <T extends Objectable> ReferenceDelta createModificationAdd(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
createModificationAddCollection
public static <T extends Objectable> java.util.Collection<? extends ItemDelta> createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
java.lang.String targetOid)
createModificationAddCollection
public static <T extends Objectable> java.util.Collection<? extends ItemDelta> createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
createModificationAdd
public static <T extends Objectable> ReferenceDelta createModificationAdd(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
createModificationAddCollection
public static <T extends Objectable> java.util.Collection<? extends ItemDelta> createModificationAddCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
createModificationDeleteCollection
public static java.util.Collection<? extends ItemDelta> createModificationDeleteCollection(javax.xml.namespace.QName propertyName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
createModificationDelete
public static ReferenceDelta createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
java.lang.String oid)
createModificationDelete
public static ReferenceDelta createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismObject<?> refTarget)
createModificationDelete
public static ReferenceDelta createModificationDelete(javax.xml.namespace.QName refName,
PrismObjectDefinition<?> objectDefinition,
PrismReferenceValue refValue)
createModificationDelete
public static <T extends Objectable> ReferenceDelta createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
createModificationDeleteCollection
public static <T extends Objectable> java.util.Collection<? extends ItemDelta> createModificationDeleteCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismReferenceValue refValue)
createModificationDelete
public static <T extends Objectable> ReferenceDelta createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
createModificationDelete
public static <T extends Objectable> ReferenceDelta createModificationDelete(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismObject<?> refTarget)
createModificationDeleteCollection
public static <T extends Objectable> java.util.Collection<? extends ItemDelta> createModificationDeleteCollection(java.lang.Class<T> type,
javax.xml.namespace.QName refName,
PrismContext prismContext,
PrismObject<?> refTarget)
Copyright © 2012 evolveum. All Rights Reserved.