Interface ProcessedObject.ProcessedObjectItemDelta<V extends PrismValue,D extends ItemDefinition<?>> 
- All Superinterfaces:
- DebugDumpable,- Foreachable<V>,- Freezable,- Itemable,- ItemDelta<V,,- D> - PathVisitable,- PrismContextSensitive,- Serializable,- Visitable
- Enclosing interface:
- ProcessedObject<O extends ObjectType>
@Experimental
public static interface ProcessedObject.ProcessedObjectItemDelta<V extends PrismValue,D extends ItemDefinition<?>> 
extends ItemDelta<V,D> 
ItemDelta augmented with functionality needed to display it in a complex way, for example,
 with the information on real change(s) to the object.
 Highly experimental, and currently not very sound. For example, the getRealValuesAfter() or
 getRealValuesModified() may return values modified not by this delta. (Like when having `assignment`
 ADD/DELETE delta accompanied with a couple of `assignment/[1]/activation/...` deltas.)- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescription@NotNull Set<? extends PrismValue>Prism values of the corresponding item after execution of this delta; beware - may contain results of related deltas@NotNull Set<? extends PrismValue>Prism values of the corresponding item before execution of this delta.@NotNull Collection<?>Real values added by this delta.@NotNull Collection<?>Real values of the corresponding item after execution of this delta; beware - may contain results of related deltas@NotNull Collection<?>Real values of the corresponding item before execution of this delta.@NotNull Collection<?>Real values deleted by this delta.@NotNull Set<?>Real values modified by this delta - their identity is known by PCV ID.@NotNull Collection<?>Real values unchanged by this delta.@Nullable AssignmentTypeThe state of the assignment pointed to by the delta of `assignment/[nn]/...` kind.@NotNull Collection<ProcessedObject.ValueWithState>All values (added, deleted, modified) with the corresponding state.Methods 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, applyDefinition, applyTo, applyTo, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, clone, cloneWithChangedParentPath, contains, contains, createReverseDelta, debugDump, distributeReplace, equals, equivalent, filterValues, filterYields, findValueToAddOrReplace, foreach, getAnyValue, getDefinition, getElementName, getEstimatedOldValues, getItemClass, 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, setDefinition, setElementName, setEstimatedOldValues, setOriginTypeRecursive, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, size, toDeltaSetTriple, toString, validate, validate, validateValues, validateValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContext
- 
Method Details- 
getRealValuesBeforeReal values of the corresponding item before execution of this delta.
- 
getPrismValuesBeforePrism values of the corresponding item before execution of this delta.
- 
getRealValuesAfterReal values of the corresponding item after execution of this delta; beware - may contain results of related deltas
- 
getPrismValuesAfterPrism values of the corresponding item after execution of this delta; beware - may contain results of related deltas
- 
getRealValuesAddedReal values added by this delta. (Phantom ones are filtered out.)
- 
getRealValuesDeletedReal values deleted by this delta. (Phantom ones are filtered out.)
- 
getRealValuesModifiedReal values modified by this delta - their identity is known by PCV ID.
- 
getRealValuesUnchangedReal values unchanged by this delta.
- 
getValuesWithStatesAll values (added, deleted, modified) with the corresponding state. Modified values returned only for REPLACE deltas.
- 
getRelatedAssignmentThe state of the assignment pointed to by the delta of `assignment/[nn]/...` kind.
 
-