public interface ContainerDelta<V extends Containerable> extends ItemDelta<PrismContainerValue<V>,PrismContainerDefinition<V>>, PrismContainerable<V>
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
void |
applyDefinition(PrismContainerDefinition<V> definition) |
void |
checkConsistence(boolean requireDefinition,
boolean prohibitRaw,
ConsistencyCheckScope scope) |
ContainerDelta<V> |
clone() |
<O extends Objectable> |
expand(PrismObject<O> object,
Trace logger)
Post processing of delta to expand missing values from the object.
|
Class<V> |
getCompileTimeClass() |
Class<PrismContainer> |
getItemClass() |
ItemDelta<?,?> |
getSubDelta(ItemPath path) |
<T extends Containerable> |
getValues(Class<T> type)
Returns all values regardless of whether they are added or removed or replaced.
|
boolean |
hasCompleteDefinition() |
boolean |
isApplicableToType(Item item) |
void |
setDefinition(PrismContainerDefinition<V> definition) |
accept, accept, accept, addEstimatedOldValue, addEstimatedOldValues, addEstimatedOldValues, addsAnyValue, addToReplaceDelta, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, addValueToReplace, applyDefinition, applyTo, applyTo, applyTo, applyTo, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, cloneWithChangedParentPath, contains, contains, createReverseDelta, debugDump, distributeReplace, equals, equivalent, filterValues, findValueToAddOrReplace, foreach, getAnyValue, getDefinition, getElementName, getEstimatedOldValues, getItemNew, getItemNew, getItemNewMatchingPath, getParentPath, getPath, getPrismContext, getValueChanges, getValuesToAdd, getValuesToDelete, getValuesToReplace, isAdd, isApplicableTo, isDelete, isEmpty, isImmutable, isInFactEmpty, isRaw, isRedundant, isRedundant, isReplace, isValueToAdd, isValueToAdd, isValueToDelete, isValueToDelete, isValueToReplace, isValueToReplace, merge, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, narrow, normalize, removeValueToAdd, removeValueToDelete, removeValueToReplace, resetValuesToAdd, resetValuesToDelete, resetValuesToReplace, revive, setElementName, setEstimatedOldValues, setImmutable, setOriginTypeRecursive, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, size, toDeltaSetTriple, toDeltaSetTriple, toString, validate, validate, validateValues, validateValues
debugDump, debugDumpLazily, debugDumpLazily
getComplexTypeDefinition, getDefinition
acceptParentVisitor
Class<PrismContainer> getItemClass()
getItemClass
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
<T extends Containerable> Collection<PrismContainerValue<T>> getValues(Class<T> type)
void setDefinition(PrismContainerDefinition<V> definition)
setDefinition
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
void applyDefinition(PrismContainerDefinition<V> definition) throws SchemaException
applyDefinition
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
SchemaException
boolean hasCompleteDefinition()
hasCompleteDefinition
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
Class<V> getCompileTimeClass()
getCompileTimeClass
in interface PrismContainerable<V extends Containerable>
boolean isApplicableToType(Item item)
ItemDelta<?,?> getSubDelta(ItemPath path)
getSubDelta
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
<O extends Objectable> void expand(PrismObject<O> object, Trace logger) throws SchemaException
SchemaException
void checkConsistence(boolean requireDefinition, boolean prohibitRaw, ConsistencyCheckScope scope)
checkConsistence
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
ContainerDelta<V> clone()
clone
in interface ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>
Copyright © 2020 Evolveum. All rights reserved.