Interface ItemDeltaDelegator<V extends PrismValue,D extends ItemDefinition<?>> 
- All Superinterfaces:
- DebugDumpable,- Foreachable<V>,- Freezable,- Itemable,- ItemDelta<V,,- D> - PathVisitable,- Serializable,- Visitable
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.delta.ItemDeltaItemDelta.Transformer<V extends PrismValue,D extends ItemDefinition<?>> 
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptiondefault voiddefault voiddefault voiddefault voidaddEstimatedOldValue(V newValue) default voidaddEstimatedOldValues(Collection<V> newValues) default voidaddEstimatedOldValues(V... newValues) default booleandefault voiddefault voidaddValuesToAdd(Collection<V> newValues) default voidaddValuesToAdd(V... newValues) default voidaddValuesToDelete(Collection<V> newValues) default voidaddValuesToDelete(V... newValues) default voidaddValueToAdd(V newValue) default voidaddValueToDelete(V newValue) default voidaddValueToReplace(V newValue) default voidapplyDefinition(D definition) Note: this may change the implementation of the prism values in the delta.default voidapplyDefinition(D itemDefinition, boolean force) default voidapplyTo(@NotNull PrismContainerValue<?> containerValue, @NotNull ItemPath targetPath) Applies this delta to given PCV; putting the values at `targetPath` (which must not be empty).default voiddefault voidapplyTo(PrismContainerValue<?> containerValue) default voidapplyToMatchingPath(Item item) Applies delta to item.default voidapplyTransformer(@NotNull ItemDelta.Transformer<V, D> transformer) default voidassertDefinitions(boolean tolerateRawValues, Supplier<String> sourceDescriptionSupplier) default voidassertDefinitions(Supplier<String> sourceDescriptionSupplier) default voiddefault voidcheckConsistence(boolean requireDefinition, boolean prohibitRaw, ConsistencyCheckScope scope) default voiddefault voidclear()default voiddefault voiddefault voidclone()cloneWithChangedParentPath(ItemPath newParentPath) default booleanReturns true if the other delta is a complete subset of this delta.default booleancontains(ItemDelta<V, D> other, EquivalenceStrategy strategy) Returns true if the other delta is a complete subset of this delta.default StringdebugDump(int indent) delegate()default voiddistributeReplace(Collection<V> existingValues) Distributes the replace values of this delta to add and delete with respect to provided existing values.default booleanequivalent(ItemDelta other) Deltas are equivalent if they have the same result when applied to an object.default voidfilterValues(Function<V, Boolean> function) default voidfilterYields(BiFunction<V, PrismContainerValue, Boolean> function) default VfindValueToAddOrReplace(V value) default voidWill call processor for every element in the instance.default voidfreeze()Should be no-op (or very quick) if the object is already immutable.default Vdefault Ddefault ItemNamedefault Collection<V>Returns estimated state of the old value before the delta is applied.Returns the "new" state of the property - the state that would be after the delta is applied.getItemNew(Item<V, D> itemOld) Returns the "new" state of the property - the state that would be after the delta is applied.getItemNewMatchingPath(Item<V, D> itemOld) default ItemPathdefault @NotNull ItemPathgetPath()default ItemDelta<?,?> getSubDelta(ItemPath path) default Collection<V>getValueChanges(PlusMinusZero mode) default Collection<V>default Collection<V>default Collection<V>default booleandefault booleanisAdd()default booleanisApplicableTo(Item item) default booleanisDelete()default booleanisEmpty()default booleandefault booleanThe original semantics ofItemDelta.isEmpty()method: returns true if all of values to add, delete, replace are null.default booleanisRaw()default booleanisRedundant(PrismObject<? extends Objectable> object, ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems) Checks if the delta is redundant w.r.t.default booleandefault booleanisValueToAdd(V value) default booleanisValueToDelete(V value) default booleanisValueToReplace(V value) default voidMerge specified delta to this delta.default voidmergeValuesToAdd(Collection<V> newValues) default voidmergeValuesToAdd(V[] newValues) default voidmergeValuesToDelete(Collection<V> newValues) default voidmergeValuesToDelete(V[] newValues) default voidmergeValuesToReplace(Collection<V> newValues) default voidmergeValuesToReplace(V[] newValues) default voidmergeValueToAdd(V newValue) default voidmergeValueToDelete(V newValue) default voidmergeValueToReplace(V newValue) narrow(PrismObject<? extends Objectable> object, @NotNull Comparator<V> plusComparator, @NotNull Comparator<V> minusComparator, boolean assumeMissingItems) Returns the narrowed delta that will have the same effect on the object as the current one.default voiddefault booleanremoveValueToAdd(PrismValue valueToRemove) UsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.default booleanremoveValueToDelete(PrismValue valueToRemove) UsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.default booleanremoveValueToReplace(PrismValue valueToRemove) UsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.default voiddefault voiddefault voiddefault voidrevive(PrismContext prismContext) default voidsetDefinition(D definition) TODO do we need this method publicly?default voidsetElementName(QName elementName) default voidsetEstimatedOldValues(Collection<V> estimatedOldValues) default voidsetOriginTypeRecursive(OriginType originType) Set origin type to all values and subvaluesdefault voidsetParentPath(ItemPath parentPath) default voidsetValuesToReplace(Collection<V> newValues) default voidsetValuesToReplace(V... newValues) default voidSets empty value to replace.default voidsetValueToReplace(V newValue) default voidsimplify()Transforms the delta to the simplest (and safest) form.default intsize()default PrismValueDeltaSetTriple<V>toDeltaSetTriple(Item<V, D> itemOld) default voidvalidate()default voiddefault voidvalidateValues(ItemDeltaValidator<V> validator) default voidvalidateValues(ItemDeltaValidator<V> validator, Collection<V> oldValues) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutableMethods inherited from interface com.evolveum.midpoint.prism.delta.ItemDeltaaddsAnyValueMatching, applyResults, containsValueToAdd, containsValueToDelete, containsValueToReplace, equals, getNewValues, getRealValuesToAdd, getRealValuesToDelete, getRealValuesToReplace, getValues, isMetadataRelated, isOperational, toString
- 
Method Details- 
delegate
- 
freezedefault void freeze()Description copied from interface:FreezableShould be no-op (or very quick) if the object is already immutable.
- 
getElementName- Specified by:
- getElementNamein interface- Itemable
- Specified by:
- getElementNamein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setElementName- Specified by:
- setElementNamein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getParentPath- Specified by:
- getParentPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setParentPath- Specified by:
- setParentPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getPath- Specified by:
- getPathin interface- Itemable
- Specified by:
- getPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getDefinition- Specified by:
- getDefinitionin interface- Itemable
- Specified by:
- getDefinitionin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setDefinitionDescription copied from interface:ItemDeltaTODO do we need this method publicly?- Specified by:
- setDefinitionin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
accept- Specified by:
- acceptin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Specified by:
- acceptin interface- Visitable<V extends PrismValue>
 
- 
accept- Specified by:
- acceptin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
sizedefault int size()- Specified by:
- sizein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
accept- Specified by:
- acceptin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Specified by:
- acceptin interface- PathVisitable
 
- 
applyDefinitionDescription copied from interface:ItemDeltaNote: this may change the implementation of the prism values in the delta.- Specified by:
- applyDefinitionin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
applyTransformerdefault void applyTransformer(@NotNull @NotNull ItemDelta.Transformer<V, D> transformer) throws SchemaException- Specified by:
- applyTransformerin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
hasCompleteDefinitiondefault boolean hasCompleteDefinition()- Specified by:
- hasCompleteDefinitionin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getItemClass- Specified by:
- getItemClassin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getValuesToAdd- Specified by:
- getValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
clearValuesToAdddefault void clearValuesToAdd()- Specified by:
- clearValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getValuesToDelete- Specified by:
- getValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
clearValuesToDeletedefault void clearValuesToDelete()- Specified by:
- clearValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getValuesToReplace- Specified by:
- getValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
clearValuesToReplacedefault void clearValuesToReplace()- Specified by:
- clearValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValuesToAdd- Specified by:
- addValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValuesToAdd- Specified by:
- addValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValueToAdd- Specified by:
- addValueToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
removeValueToAddDescription copied from interface:ItemDeltaUsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.- Specified by:
- removeValueToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
removeValueToDeleteDescription copied from interface:ItemDeltaUsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.- Specified by:
- removeValueToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
removeValueToReplaceDescription copied from interface:ItemDeltaUsesEquivalenceStrategy.REAL_VALUE_CONSIDER_DIFFERENT_IDSfor value matching.- Specified by:
- removeValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToAdd- Specified by:
- mergeValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToAdd- Specified by:
- mergeValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValueToAdd- Specified by:
- mergeValueToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValuesToDelete- Specified by:
- addValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValuesToDelete- Specified by:
- addValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValueToDelete- Specified by:
- addValueToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToDelete- Specified by:
- mergeValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToDelete- Specified by:
- mergeValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValueToDelete- Specified by:
- mergeValueToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
resetValuesToAdddefault void resetValuesToAdd()- Specified by:
- resetValuesToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
resetValuesToDeletedefault void resetValuesToDelete()- Specified by:
- resetValuesToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
resetValuesToReplacedefault void resetValuesToReplace()- Specified by:
- resetValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setValuesToReplace- Specified by:
- setValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setValuesToReplace- Specified by:
- setValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setValueToReplacedefault void setValueToReplace()Description copied from interface:ItemDeltaSets empty value to replace. This efficiently means removing all values.- Specified by:
- setValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setValueToReplace- Specified by:
- setValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addValueToReplace- Specified by:
- addValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToReplace- Specified by:
- mergeValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValuesToReplace- Specified by:
- mergeValuesToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeValueToReplace- Specified by:
- mergeValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isValueToAdd- Specified by:
- isValueToAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isValueToDelete- Specified by:
- isValueToDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isValueToReplace- Specified by:
- isValueToReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getAnyValue- Specified by:
- getAnyValuein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isEmptydefault boolean isEmpty()- Specified by:
- isEmptyin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isLiterallyEmptydefault boolean isLiterallyEmpty()Description copied from interface:ItemDeltaThe original semantics ofItemDelta.isEmpty()method: returns true if all of values to add, delete, replace are null. TODO is this really needed?- Specified by:
- isLiterallyEmptyin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addsAnyValuedefault boolean addsAnyValue()- Specified by:
- addsAnyValuein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
foreachDescription copied from interface:ForeachableWill call processor for every element in the instance. This is NOT recursive. E.g. in case of collection of collections the processor will NOT be called for elements of the inner collections. If you need recursion please have a look at Visitor.- Specified by:
- foreachin interface- Foreachable<V extends PrismValue>
- Specified by:
- foreachin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getEstimatedOldValuesDescription copied from interface:ItemDeltaReturns estimated state of the old value before the delta is applied. This information is not entirely reliable. The state might change between the value is read and the delta is applied. This is property is optional and even if provided it is only for for informational purposes.If this method returns null then it should be interpreted as "I do not know". In that case the delta has no information about the old values. If this method returns empty collection then it should be interpreted that we know that there were no values in this item before the delta was applied. - Specified by:
- getEstimatedOldValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Returns:
- estimated state of the old value before the delta is applied (may be null).
 
- 
setEstimatedOldValues- Specified by:
- setEstimatedOldValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addEstimatedOldValues- Specified by:
- addEstimatedOldValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addEstimatedOldValues- Specified by:
- addEstimatedOldValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addEstimatedOldValue- Specified by:
- addEstimatedOldValuein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
normalizedefault void normalize()- Specified by:
- normalizein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isReplacedefault boolean isReplace()- Specified by:
- isReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isAdddefault boolean isAdd()- Specified by:
- isAddin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isDeletedefault boolean isDelete()- Specified by:
- isDeletein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
cleardefault void clear()- Specified by:
- clearin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
narrowdefault ItemDelta<V,D> narrow(PrismObject<? extends Objectable> object, @NotNull @NotNull Comparator<V> plusComparator, @NotNull @NotNull Comparator<V> minusComparator, boolean assumeMissingItems) Description copied from interface:ItemDeltaReturns the narrowed delta that will have the same effect on the object as the current one.We can skip deletion of vDel if there is no vEx ~ vDel (under minusComparator). We can skip addition of vAdd if there is existing vEx ~ vAdd (under plusComparator). But if we do that we must be sure to skip deletion of all vDel ~ vAdd (under minusComparator). Otherwise we would delete vDel but fail to add equivalent vAdd. We can skip replacing of a set of values if and only if existing item has equivalent values under plusComparator. This reasoning is bound to the actual application algorithm in ItemDeltaImpl. But we should be aware that there are deltas that are applied by other code, e.g. those than are applied on a resource. - Specified by:
- narrowin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- plusComparator- Comparator we want to use when determining skippability of values being added.
- minusComparator- Comparator we want to use when determining skippability of values being deleted.
 
- 
isRedundantdefault boolean isRedundant(PrismObject<? extends Objectable> object, ParameterizedEquivalenceStrategy strategy, boolean assumeMissingItems) Description copied from interface:ItemDeltaChecks if the delta is redundant w.r.t. current state of the object. I.e. if it changes the current object state.- Specified by:
- isRedundantin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- assumeMissingItems- Assumes that some items in the object may be missing. So delta that replaces them by null
 
- 
validate- Specified by:
- validatein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
validate- Specified by:
- validatein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
validateValues- Specified by:
- validateValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
validateValuesdefault void validateValues(ItemDeltaValidator<V> validator, Collection<V> oldValues) throws SchemaException - Specified by:
- validateValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
checkConsistencedefault void checkConsistence()- Specified by:
- checkConsistencein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
checkConsistence- Specified by:
- checkConsistencein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
checkConsistencedefault void checkConsistence(boolean requireDefinition, boolean prohibitRaw, ConsistencyCheckScope scope) - Specified by:
- checkConsistencein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
distributeReplaceDescription copied from interface:ItemDeltaDistributes the replace values of this delta to add and delete with respect to provided existing values.- Specified by:
- distributeReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
mergeDescription copied from interface:ItemDeltaMerge specified delta to this delta. This delta is assumed to be chronologically earlier, delta provided in the parameter is chronologically later. Both deltas must have the same path, i.e., they must refer to the same item.- Specified by:
- mergein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getValueChanges- Specified by:
- getValueChangesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
simplifydefault void simplify()Description copied from interface:ItemDeltaTransforms the delta to the simplest (and safest) form. E.g. it will transform add delta for single-value properties to replace delta.- Specified by:
- simplifyin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
applyTo- Specified by:
- applyToin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
applyTodefault void applyTo(@NotNull @NotNull PrismContainerValue<?> containerValue, @NotNull @NotNull ItemPath targetPath) throws SchemaException Description copied from interface:ItemDeltaApplies this delta to given PCV; putting the values at `targetPath` (which must not be empty).- Specified by:
- applyToin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
applyTo- Specified by:
- applyToin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
applyToMatchingPathDescription copied from interface:ItemDeltaApplies delta to item. Assumes that path of the delta and path of the item matches (does not do path checks).- Specified by:
- applyToMatchingPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
getSubDelta- Specified by:
- getSubDeltain interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isApplicableTo- Specified by:
- isApplicableToin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
getItemNewDescription copied from interface:ItemDeltaReturns the "new" state of the property - the state that would be after the delta is applied.- Specified by:
- getItemNewin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
getItemNewDescription copied from interface:ItemDeltaReturns the "new" state of the property - the state that would be after the delta is applied.- Specified by:
- getItemNewin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
getItemNewMatchingPath- Specified by:
- getItemNewMatchingPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
containsDescription copied from interface:ItemDeltaReturns true if the other delta is a complete subset of this delta. I.e. if all the statements of the other delta are already contained in this delta. As a consequence it also returns true if the two deltas are equal.- Specified by:
- containsin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
containsDescription copied from interface:ItemDeltaReturns true if the other delta is a complete subset of this delta. I.e. if all the statements of the other delta are already contained in this delta. As a consequence it also returns true if the two deltas are equal.- Specified by:
- containsin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
filterValues- Specified by:
- filterValuesin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
filterYields- Specified by:
- filterYieldsin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
clone- Specified by:
- clonein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
cloneWithChangedParentPath- Specified by:
- cloneWithChangedParentPathin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
toDeltaSetTriple- Specified by:
- toDeltaSetTriplein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
assertDefinitions- Specified by:
- assertDefinitionsin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
assertDefinitionsdefault void assertDefinitions(boolean tolerateRawValues, Supplier<String> sourceDescriptionSupplier) throws SchemaException - Specified by:
- assertDefinitionsin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
isRawdefault boolean isRaw()- Specified by:
- isRawin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
revive- Specified by:
- revivein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
applyDefinition- Specified by:
- applyDefinitionin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
- Throws:
- SchemaException
 
- 
equivalentDescription copied from interface:ItemDeltaDeltas are equivalent if they have the same result when applied to an object. I.e. meta-data and other "decorations" such as old values are not considered in this comparison.- Specified by:
- equivalentin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
debugDump- Specified by:
- debugDumpin interface- DebugDumpable
- Specified by:
- debugDumpin interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
addToReplaceDeltadefault void addToReplaceDelta()- Specified by:
- addToReplaceDeltain interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
createReverseDelta- Specified by:
- createReverseDeltain interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
findValueToAddOrReplace- Specified by:
- findValueToAddOrReplacein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
setOriginTypeRecursiveDescription copied from interface:ItemDeltaSet origin type to all values and subvalues- Specified by:
- setOriginTypeRecursivein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
- 
isImmutabledefault boolean isImmutable()- Specified by:
- isImmutablein interface- Freezable
- Specified by:
- isImmutablein interface- ItemDelta<V extends PrismValue,- D extends ItemDefinition<?>> 
 
 
-