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, thegetRealValuesAfter()
orgetRealValuesModified()
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 Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull Set<? extends PrismValue>
getPrismValuesAfter()
Prism values of the corresponding item after execution of this delta; beware - may contain results of related deltas@NotNull Set<? extends PrismValue>
getPrismValuesBefore()
Prism values of the corresponding item before execution of this delta.@NotNull Collection<?>
getRealValuesAdded()
Real values added by this delta.@NotNull Collection<?>
getRealValuesAfter()
Real values of the corresponding item after execution of this delta; beware - may contain results of related deltas@NotNull Collection<?>
getRealValuesBefore()
Real values of the corresponding item before execution of this delta.@NotNull Collection<?>
getRealValuesDeleted()
Real values deleted by this delta.@NotNull Set<?>
getRealValuesModified()
Real values modified by this delta - their identity is known by PCV ID.@NotNull Collection<?>
getRealValuesUnchanged()
Real values unchanged by this delta.@Nullable AssignmentType
getRelatedAssignment()
The state of the assignment pointed to by the delta of `assignment/[nn]/...` kind.@NotNull Collection<ProcessedObject.ValueWithState>
getValuesWithStates()
All values (added, deleted, modified) with the corresponding state.-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze
-
Methods inherited from interface com.evolveum.midpoint.prism.delta.ItemDelta
accept, 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, validateValues
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
-
-
-
Method Detail
-
getRealValuesBefore
@NotNull @NotNull Collection<?> getRealValuesBefore()
Real values of the corresponding item before execution of this delta.
-
getPrismValuesBefore
@NotNull @NotNull Set<? extends PrismValue> getPrismValuesBefore()
Prism values of the corresponding item before execution of this delta.
-
getRealValuesAfter
@NotNull @NotNull Collection<?> getRealValuesAfter()
Real values of the corresponding item after execution of this delta; beware - may contain results of related deltas
-
getPrismValuesAfter
@NotNull @NotNull Set<? extends PrismValue> getPrismValuesAfter()
Prism values of the corresponding item after execution of this delta; beware - may contain results of related deltas
-
getRealValuesAdded
@NotNull @NotNull Collection<?> getRealValuesAdded()
Real values added by this delta. (Phantom ones are filtered out.)
-
getRealValuesDeleted
@NotNull @NotNull Collection<?> getRealValuesDeleted()
Real values deleted by this delta. (Phantom ones are filtered out.)
-
getRealValuesModified
@NotNull @NotNull Set<?> getRealValuesModified()
Real values modified by this delta - their identity is known by PCV ID.
-
getRealValuesUnchanged
@NotNull @NotNull Collection<?> getRealValuesUnchanged()
Real values unchanged by this delta.
-
getValuesWithStates
@NotNull @NotNull Collection<ProcessedObject.ValueWithState> getValuesWithStates()
All values (added, deleted, modified) with the corresponding state. Modified values returned only for REPLACE deltas.
-
getRelatedAssignment
@Nullable @Nullable AssignmentType getRelatedAssignment()
The state of the assignment pointed to by the delta of `assignment/[nn]/...` kind.
-
-