public class ContainerDelta<V extends Containerable> extends ItemDelta<PrismContainerValue<V>> implements PrismContainerable<V>
definition, elementName, parentPath, valuesToAdd, valuesToDelete, valuesToReplace
INDENT_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, addsAnyValue, addValuesToAdd, addValuesToAdd, addValuesToDelete, addValuesToDelete, addValueToAdd, addValueToDelete, applyDefinition, applyDefinition, applyTo, applyTo, applyToMatchingPath, applyToMatchingPath, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, clear, clearValuesToAdd, clearValuesToDelete, clearValuesToReplace, cloneCollection, contains, containsEquivalentValue, copyValues, debugDump, debugDump, distributeReplace, equals, findContainerDelta, findContainerDelta, findItemDelta, findItemDelta, findItemDeltasSubPath, findPropertyDelta, findPropertyDelta, findPropertyDelta, findReferenceModification, getAnyValue, getElementName, getItemNew, getItemNew, getItemNewMatchingPath, getParentPath, getPath, getPrismContext, getValuesToAdd, getValuesToDelete, getValuesToReplace, hashCode, isAdd, isApplicableTo, isDelete, isEmpty, isRaw, isReplace, isValueToAdd, isValueToAdd, isValueToDelete, isValueToDelete, isValueToReplace, isValueToReplace, merge, mergeValuesToAdd, mergeValuesToAdd, mergeValuesToDelete, mergeValuesToDelete, mergeValuesToReplace, mergeValuesToReplace, mergeValueToAdd, mergeValueToDelete, mergeValueToReplace, narrow, narrow, normalize, removeItemDelta, removeValueToAdd, removeValueToDelete, removeValueToReplace, resetValuesToAdd, revive, setElementName, setParentPath, setValuesToReplace, setValuesToReplace, setValueToReplace, setValueToReplace, simplify, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toDeltaSetTriple, toString, validate, validate
finalize, getClass, notify, notifyAll, wait, wait, wait
getElementName, getPath, getPrismContext
public 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>>
public <T extends Containerable> Collection<PrismContainerValue<T>> getValues(Class<T> type)
public PrismContainerDefinition<V> getDefinition()
getDefinition
in interface Itemable
getDefinition
in interface PrismContainerable<V extends Containerable>
getDefinition
in class ItemDelta<PrismContainerValue<V extends Containerable>>
public void setDefinition(ItemDefinition definition)
setDefinition
in class ItemDelta<PrismContainerValue<V extends Containerable>>
public void applyDefinition(ItemDefinition definition) throws SchemaException
applyDefinition
in class ItemDelta<PrismContainerValue<V extends Containerable>>
SchemaException
public boolean hasCompleteDefinition()
hasCompleteDefinition
in class ItemDelta<PrismContainerValue<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>>
public ItemDelta<?> getSubDelta(ItemPath path)
getSubDelta
in class ItemDelta<PrismContainerValue<V extends Containerable>>
public <O extends Objectable> void expand(PrismObject<O> object) throws SchemaException
SchemaException
protected boolean isValueEquivalent(PrismContainerValue<V> a, PrismContainerValue<V> b)
isValueEquivalent
in class ItemDelta<PrismContainerValue<V extends Containerable>>
public void checkConsistence(boolean requireDefinition, boolean prohibitRaw, ConsistencyCheckScope scope)
checkConsistence
in class ItemDelta<PrismContainerValue<V extends Containerable>>
public ContainerDelta<V> clone()
clone
in class ItemDelta<PrismContainerValue<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
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationAdd(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(QName containerName, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationDelete(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(QName containerName, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(ItemPath containerPath, Class<O> type, PrismContext prismContext, T containerable) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(QName containerName, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable,O extends Objectable> ContainerDelta<T> createModificationReplace(ItemPath containerPath, Class<O> type, PrismContext prismContext, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static <T extends Containerable> ContainerDelta<T> createModificationReplace(QName containerName, PrismContainerDefinition containerDefinition, PrismContainerValue<T> cValue) throws SchemaException
SchemaException
public static Collection<? extends ItemDelta> createModificationReplaceContainerCollection(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>>
Copyright © 2015 evolveum. All rights reserved.