public class ContainerDelta<V extends Containerable> extends ItemDelta<PrismContainerValue<V>,PrismContainerDefinition<V>> implements PrismContainerable<V>
definition, elementName, estimatedOldValues, parentPath, valuesToAdd, valuesToDelete, valuesToReplaceINDENT_STRING| Constructor and Description |
|---|
ContainerDelta(ItemPath propertyPath,
PrismContainerDefinition itemDefinition,
PrismContext prismContext) |
ContainerDelta(ItemPath parentPath,
QName name,
PrismContainerDefinition itemDefinition,
PrismContext prismContext) |
ContainerDelta(PrismContainerDefinition itemDefinition,
PrismContext prismContext) |
ContainerDelta(QName name,
PrismContainerDefinition itemDefinition,
PrismContext prismContext) |
accept, accept, accept, accept, addAll, addEstimatedOldValue, addEstimatedOldValues, addEstimatedOldValues, addsAnyValue, addToReplaceDelta, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, addValueToReplace, applyDefinition, applyDefinition, applyTo, applyTo, applyTo, applyToMatchingPath, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, cloneCollection, contains, containsEquivalentValue, copyValues, debugDump, debugDump, distributeReplace, equals, equivalent, findContainerDelta, findContainerDelta, findItemDelta, findItemDelta, findItemDeltasSubPath, findPropertyDelta, findPropertyDelta, findPropertyDelta, findReferenceModification, getAnyValue, getElementName, getEstimatedOldValues, getItemNew, getItemNew, getItemNewMatchingPath, getParentPath, getPath, getPrismContext, getValuesToAdd, getValuesToDelete, getValuesToReplace, hasEquivalent, hashCode, isAdd, isApplicableTo, isDelete, isEmpty, isEmpty, isRaw, isRedundant, isRedundant, isReplace, isValueToAdd, isValueToAdd, isValueToDelete, isValueToDelete, isValueToReplace, isValueToReplace, merge, merge, mergeAll, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, narrow, normalize, removeItemDelta, removeItemDelta, removeValueToAdd, removeValueToDelete, removeValueToReplace, resetValuesToAdd, resetValuesToDelete, resetValuesToReplace, revive, setElementName, setEstimatedOldValues, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toString, validate, validatefinalize, getClass, notify, notifyAll, wait, wait, waitgetElementName, getPath, getPrismContextpublic ContainerDelta(PrismContainerDefinition itemDefinition, PrismContext prismContext)
public ContainerDelta(ItemPath propertyPath, PrismContainerDefinition itemDefinition, PrismContext prismContext)
public ContainerDelta(ItemPath parentPath, QName name, PrismContainerDefinition itemDefinition, PrismContext prismContext)
public ContainerDelta(QName name, PrismContainerDefinition itemDefinition, PrismContext prismContext)
public Class<PrismContainer> getItemClass()
getItemClass in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public <T extends Containerable> Collection<PrismContainerValue<T>> getValues(Class<T> type)
public PrismContainerDefinition<V> getDefinition()
getDefinition in interface ItemablegetDefinition in interface PrismContainerable<V extends Containerable>getDefinition in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public void setDefinition(PrismContainerDefinition<V> definition)
setDefinition in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public void applyDefinition(PrismContainerDefinition<V> definition) throws SchemaException
applyDefinition in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>SchemaExceptionpublic boolean hasCompleteDefinition()
hasCompleteDefinition in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public Class<V> getCompileTimeClass()
getCompileTimeClass in interface PrismContainerable<V extends Containerable>protected boolean isApplicableToType(Item item)
isApplicableToType in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public ItemDelta<?,?> getSubDelta(ItemPath path)
getSubDelta in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public <O extends Objectable> void expand(PrismObject<O> object) throws SchemaException
SchemaExceptionprotected boolean isValueEquivalent(PrismContainerValue<V> a, PrismContainerValue<V> b)
isValueEquivalent in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public void checkConsistence(boolean requireDefinition,
boolean prohibitRaw,
ConsistencyCheckScope scope)
checkConsistence in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>public ContainerDelta<V> clone()
clone in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>protected void copyValues(ContainerDelta<V> clone)
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createDelta(QName containerName, Class<O> type, PrismContext prismContext)
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createDelta(ItemPath containerPath, Class<O> type, PrismContext prismContext)
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createDelta(QName containerName, PrismObjectDefinition<O> objectDefinition)
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createDelta(ItemPath containerPath, PrismObjectDefinition<O> objectDefinition)
public static <T extends Containerable> ContainerDelta<T> createDelta(QName containerName, PrismContainerDefinition<T> containerDefinition)
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(QName containerName, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(QName containerName, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(QName containerName, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(QName containerName, Class<O> type, PrismContext prismContext, Collection<T> containerables) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(ItemPath containerPath, Class<O> type, PrismContext prismContext, Collection<T> containerables) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static <T extends Containerable> ContainerDelta<T> createModificationReplace(QName containerName, PrismContainerDefinition containerDefinition, PrismContainerValue<T> cValue) throws SchemaException
SchemaExceptionpublic static Collection<? extends ItemDelta> createModificationReplaceContainerCollection(QName containerName, PrismObjectDefinition<?> objectDefinition, PrismContainerValue... cValues)
public static <T extends Containerable> ContainerDelta<T> createModificationReplace(QName containerName, PrismObjectDefinition<?> objectDefinition, PrismContainerValue... cValues)
protected void dumpValues(StringBuilder sb, String label, Collection<PrismContainerValue<V>> values, int indent)
dumpValues in class ItemDelta<PrismContainerValue<V extends Containerable>,PrismContainerDefinition<V extends Containerable>>Copyright © 2016 evolveum. All rights reserved.