Class ReferenceDeltaImpl
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.delta.ItemDeltaImpl<PrismReferenceValue,PrismReferenceDefinition>
 
com.evolveum.midpoint.prism.impl.delta.ReferenceDeltaImpl
- All Implemented Interfaces:
- ItemDelta<PrismReferenceValue,,- PrismReferenceDefinition> - ReferenceDelta,- Freezable,- Itemable,- PathVisitable,- PrismContextSensitive,- Visitable,- DebugDumpable,- Foreachable<PrismReferenceValue>,- Serializable
public class ReferenceDeltaImpl
extends ItemDeltaImpl<PrismReferenceValue,PrismReferenceDefinition>
implements ReferenceDelta 
- Author:
- semancik
- See Also:
- 
Field SummaryFields inherited from class com.evolveum.midpoint.prism.impl.delta.ItemDeltaImpldefinition, elementName, parentPath, valuesToAdd, valuesToDelete, valuesToReplaceFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructorsConstructorDescriptionReferenceDeltaImpl(ItemPath propertyPath, PrismReferenceDefinition itemDefinition, PrismContext prismContext) ReferenceDeltaImpl(ItemPath parentPath, QName name, PrismReferenceDefinition itemDefinition, PrismContext prismContext) ReferenceDeltaImpl(PrismReferenceDefinition itemDefinition, PrismContext prismContext) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidapplyDefinition(PrismReferenceDefinition definition) clone()protected voidcopyValues(ReferenceDeltaImpl clone) static ReferenceDeltaImplcreateModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) static ReferenceDeltaImplcreateModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, String oid) static ReferenceDeltaImplcreateModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) static <T extends Objectable>
 ReferenceDeltaImplcreateModificationAdd(Class<T> type, ItemName refName, PrismContext prismContext, PrismObject<?> refTarget) static <T extends Objectable>
 ReferenceDeltaImplcreateModificationAdd(Class<T> type, ItemName refName, PrismContext prismContext, PrismReferenceValue refValue) static Collection<? extends ItemDelta<?,?>> createModificationAddCollection(ItemName propertyName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) static <T extends Objectable>
 Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, PrismObject<?> refTarget) static <T extends Objectable>
 Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, PrismReferenceValue refValue) static <T extends Objectable>
 Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, String targetOid) static ReferenceDeltaImplcreateModificationDelete(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) static <T extends Objectable>
 ReferenceDeltaImplcreateModificationDelete(Class<T> type, QName refName, PrismContext prismContext, PrismObject<?> refTarget) static <T extends Objectable>
 ReferenceDeltaImplcreateModificationDelete(Class<T> type, QName refName, PrismContext prismContext, PrismReferenceValue refValue) static ReferenceDeltaImplcreateModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, PrismObject<?> refTarget, PrismContext prismContext) static ReferenceDeltaImplcreateModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) static ReferenceDeltaImplcreateModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, String oid) static <T extends Objectable>
 Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(Class<T> type, QName refName, PrismContext prismContext, PrismObject<?> refTarget) static <T extends Objectable>
 Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(Class<T> type, QName refName, PrismContext prismContext, PrismReferenceValue refValue) static Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(QName propertyName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) static ReferenceDeltaImplcreateModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) static ReferenceDeltaImplcreateModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, String oid) Convenience method for quick creation of object deltas that replace a single object property.static ReferenceDeltaImplcreateModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) static <O extends Objectable>
 ReferenceDeltaImplcreateModificationReplace(ItemPath path, Class<O> type, PrismContext ctx, String oid) booleanisApplicableToType(Item item) voidsetDefinition(PrismReferenceDefinition definition) Methods inherited from class com.evolveum.midpoint.prism.impl.delta.ItemDeltaImplaccept, accept, accept, addEstimatedOldValue, addEstimatedOldValues, addEstimatedOldValues, addsAnyValue, addToReplaceDelta, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, addValueToReplace, applyDefinition, applyTo, applyTo, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, cloneWithChangedParentPath, contains, contains, copyValues, createReverseDelta, debugDump, distributeReplace, dumpValues, equals, equivalent, filterValues, filterYields, findValueToAddOrReplace, foreach, getAnyValue, getDefinition, getElementName, getEstimatedOldValues, getItemNew, getItemNew, getItemNewMatchingPath, getParentPath, getPath, getPrismContext, getSubDelta, getValueChanges, getValuesToAdd, getValuesToDelete, getValuesToReplace, hasAnyRawValue, hasCompleteDefinition, hashCode, isAdd, isApplicableTo, isDelete, isEmpty, isLiterallyEmpty, isRaw, isRedundant, isReplace, isValueEquivalent, isValueToAdd, isValueToDelete, isValueToReplace, merge, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, normalize, removeValueToAdd, removeValueToDelete, removeValueToReplace, resetValuesToAdd, resetValuesToDelete, resetValuesToReplace, revive, setElementName, setEstimatedOldValues, setOriginTypeRecursive, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, size, toDeltaSetTriple, toString, validate, validate, validateValues, validateValuesMethods inherited from class com.evolveum.midpoint.prism.AbstractFreezablefreeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutable, performFreezeMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freezeMethods inherited from interface com.evolveum.midpoint.prism.delta.ItemDeltaaccept, accept, accept, addEstimatedOldValue, addEstimatedOldValues, addEstimatedOldValues, addsAnyValue, addToReplaceDelta, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, addValueToReplace, applyDefinition, applyTo, applyTo, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, cloneWithChangedParentPath, contains, contains, createReverseDelta, debugDump, distributeReplace, equals, equivalent, filterValues, filterYields, findValueToAddOrReplace, foreach, getAnyValue, getDefinition, getElementName, getEstimatedOldValues, getItemNew, getItemNew, getItemNewMatchingPath, getParentPath, getPath, getRealValuesToAdd, getRealValuesToDelete, getRealValuesToReplace, getSubDelta, getValueChanges, getValuesToAdd, getValuesToDelete, getValuesToReplace, hasCompleteDefinition, isAdd, isApplicableTo, isDelete, isEmpty, isImmutable, isLiterallyEmpty, isOperational, isRaw, isRedundant, isReplace, isValueToAdd, isValueToDelete, isValueToReplace, merge, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, normalize, removeValueToAdd, removeValueToDelete, removeValueToReplace, resetValuesToAdd, resetValuesToDelete, resetValuesToReplace, revive, setElementName, setEstimatedOldValues, setOriginTypeRecursive, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, size, toDeltaSetTriple, toString, validate, validate, validateValues, validateValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
- 
Constructor Details- 
ReferenceDeltaImpl
- 
ReferenceDeltaImplpublic ReferenceDeltaImpl(ItemPath propertyPath, PrismReferenceDefinition itemDefinition, PrismContext prismContext) 
- 
ReferenceDeltaImplpublic ReferenceDeltaImpl(ItemPath parentPath, QName name, PrismReferenceDefinition itemDefinition, PrismContext prismContext) 
 
- 
- 
Method Details- 
getItemClass- Specified by:
- getItemClassin interface- ItemDelta<PrismReferenceValue,- PrismReferenceDefinition> 
- Specified by:
- getItemClassin interface- ReferenceDelta
- Specified by:
- getItemClassin class- ItemDeltaImpl<PrismReferenceValue,- PrismReferenceDefinition> 
 
- 
setDefinition- Specified by:
- setDefinitionin interface- ItemDelta<PrismReferenceValue,- PrismReferenceDefinition> 
- Specified by:
- setDefinitionin interface- ReferenceDelta
- Overrides:
- setDefinitionin class- ItemDeltaImpl<PrismReferenceValue,- PrismReferenceDefinition> 
 
- 
applyDefinition- Specified by:
- applyDefinitionin interface- ItemDelta<PrismReferenceValue,- PrismReferenceDefinition> 
- Specified by:
- applyDefinitionin interface- ReferenceDelta
- Overrides:
- applyDefinitionin class- ItemDeltaImpl<PrismReferenceValue,- PrismReferenceDefinition> 
- Throws:
- SchemaException
 
- 
isApplicableToType- Specified by:
- isApplicableToTypein interface- ReferenceDelta
- Specified by:
- isApplicableToTypein class- ItemDeltaImpl<PrismReferenceValue,- PrismReferenceDefinition> 
 
- 
clone- Specified by:
- clonein interface- ItemDelta<PrismReferenceValue,- PrismReferenceDefinition> 
- Specified by:
- clonein interface- ReferenceDelta
- Specified by:
- clonein class- ItemDeltaImpl<PrismReferenceValue,- PrismReferenceDefinition> 
 
- 
copyValues
- 
createModificationReplacepublic static ReferenceDeltaImpl createModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, String oid) Convenience method for quick creation of object deltas that replace a single object property. This is used quite often to justify a separate method.
- 
createModificationReplacepublic static <O extends Objectable> ReferenceDeltaImpl createModificationReplace(ItemPath path, Class<O> type, PrismContext ctx, String oid) 
- 
createModificationReplacepublic static ReferenceDeltaImpl createModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) 
- 
createModificationReplacepublic static ReferenceDeltaImpl createModificationReplace(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) 
- 
createModificationAddCollectionpublic static Collection<? extends ItemDelta<?,?>> createModificationAddCollection(ItemName propertyName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) 
- 
createModificationAddpublic static ReferenceDeltaImpl createModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, String oid) 
- 
createModificationAddpublic static ReferenceDeltaImpl createModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) 
- 
createModificationAddpublic static ReferenceDeltaImpl createModificationAdd(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) 
- 
createModificationAddpublic static <T extends Objectable> ReferenceDeltaImpl createModificationAdd(Class<T> type, ItemName refName, PrismContext prismContext, PrismReferenceValue refValue) 
- 
createModificationAddCollectionpublic static <T extends Objectable> Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, String targetOid) 
- 
createModificationAddCollectionpublic static <T extends Objectable> Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, PrismReferenceValue refValue) 
- 
createModificationAddpublic static <T extends Objectable> ReferenceDeltaImpl createModificationAdd(Class<T> type, ItemName refName, PrismContext prismContext, PrismObject<?> refTarget) 
- 
createModificationAddCollectionpublic static <T extends Objectable> Collection<? extends ItemDelta<?,?>> createModificationAddCollection(Class<T> type, ItemName refName, PrismContext prismContext, PrismObject<?> refTarget) 
- 
createModificationDeleteCollectionpublic static Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(QName propertyName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) 
- 
createModificationDeletepublic static ReferenceDeltaImpl createModificationDelete(ItemPath path, PrismObjectDefinition<?> objectDefinition, Collection<PrismReferenceValue> refValues) 
- 
createModificationDeletepublic static ReferenceDeltaImpl createModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, String oid) 
- 
createModificationDeletepublic static ReferenceDeltaImpl createModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, PrismObject<?> refTarget, PrismContext prismContext) 
- 
createModificationDeletepublic static ReferenceDeltaImpl createModificationDelete(QName refName, PrismObjectDefinition<?> objectDefinition, PrismReferenceValue refValue) 
- 
createModificationDeletepublic static <T extends Objectable> ReferenceDeltaImpl createModificationDelete(Class<T> type, QName refName, PrismContext prismContext, PrismReferenceValue refValue) 
- 
createModificationDeleteCollectionpublic static <T extends Objectable> Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(Class<T> type, QName refName, PrismContext prismContext, PrismReferenceValue refValue) 
- 
createModificationDeletepublic static <T extends Objectable> ReferenceDeltaImpl createModificationDelete(Class<T> type, QName refName, PrismContext prismContext, PrismObject<?> refTarget) 
- 
createModificationDeleteCollectionpublic static <T extends Objectable> Collection<? extends ItemDelta<?,?>> createModificationDeleteCollection(Class<T> type, QName refName, PrismContext prismContext, PrismObject<?> refTarget) 
 
-