public class ItemDeltaCollectionsUtil extends Object
Constructor and Description |
---|
ItemDeltaCollectionsUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
accept(Collection<? extends ItemDelta> modifications,
Visitor visitor,
ItemPath path,
boolean recursive) |
static void |
addAll(Collection<? extends ItemDelta> modifications,
Collection<? extends ItemDelta> deltasToAdd) |
static void |
applyDefinitionIfPresent(Collection<? extends ItemDelta> deltas,
PrismObjectDefinition definition,
boolean tolerateNoDefinition) |
static void |
applyTo(Collection<? extends ItemDelta> deltas,
PrismContainer propertyContainer) |
static void |
applyTo(Collection<? extends ItemDelta> deltas,
PrismContainerValue propertyContainerValue) |
static void |
applyToMatchingPath(Collection<? extends ItemDelta> deltas,
PrismContainer propertyContainer) |
static void |
checkConsistence(Collection<? extends ItemDelta> deltas) |
static void |
checkConsistence(Collection<? extends ItemDelta> deltas,
boolean requireDefinition,
boolean prohibitRaw,
ConsistencyCheckScope scope) |
static void |
checkConsistence(Collection<? extends ItemDelta> deltas,
ConsistencyCheckScope scope) |
static <D extends ItemDelta<?,?>> |
cloneCollection(Collection<D> orig) |
static <X extends Containerable> |
findContainerDelta(Collection<? extends ItemDelta> deltas,
ItemPath propertyPath) |
static <DD extends ItemDelta> |
findItemDelta(Collection<? extends ItemDelta> deltas,
ItemPath propertyPath,
Class<DD> deltaType,
boolean strict) |
static <D extends ItemDelta> |
findItemDelta(Collection<? extends ItemDelta> deltas,
QName itemName,
Class<D> deltaType) |
static Collection<? extends ItemDelta<?,?>> |
findItemDeltasSubPath(Collection<? extends ItemDelta<?,?>> deltas,
ItemPath itemPath) |
static <T> PropertyDelta<T> |
findPropertyDelta(Collection<? extends ItemDelta> deltas,
ItemPath propertyPath) |
static ReferenceDelta |
findReferenceModification(Collection<? extends ItemDelta> deltas,
QName itemName) |
static boolean |
hasEquivalent(Collection<? extends ItemDelta> col,
ItemDelta delta) |
static void |
merge(Collection<? extends ItemDelta> modifications,
ItemDelta delta) |
static void |
mergeAll(Collection<? extends ItemDelta<?,?>> modifications,
Collection<? extends ItemDelta<?,?>> deltasToMerge) |
static boolean |
pathMatches(Collection<? extends ItemDelta<?,?>> deltas,
ItemPath path,
int segmentsToSkip,
boolean exactMatch) |
static <D extends ItemDelta> |
removeItemDelta(Collection<? extends ItemDelta> deltas,
ItemDelta deltaToRemove) |
static <D extends ItemDelta> |
removeItemDelta(Collection<? extends ItemDelta> deltas,
ItemPath propertyPath,
Class<D> deltaType) |
public static <DD extends ItemDelta> DD findItemDelta(Collection<? extends ItemDelta> deltas, ItemPath propertyPath, Class<DD> deltaType, boolean strict)
public static void applyDefinitionIfPresent(Collection<? extends ItemDelta> deltas, PrismObjectDefinition definition, boolean tolerateNoDefinition) throws SchemaException
SchemaException
public static <T> PropertyDelta<T> findPropertyDelta(Collection<? extends ItemDelta> deltas, ItemPath propertyPath)
public static <X extends Containerable> ContainerDelta<X> findContainerDelta(Collection<? extends ItemDelta> deltas, ItemPath propertyPath)
public static Collection<? extends ItemDelta<?,?>> findItemDeltasSubPath(Collection<? extends ItemDelta<?,?>> deltas, ItemPath itemPath)
public static <D extends ItemDelta> void removeItemDelta(Collection<? extends ItemDelta> deltas, ItemPath propertyPath, Class<D> deltaType)
public static <D extends ItemDelta> void removeItemDelta(Collection<? extends ItemDelta> deltas, ItemDelta deltaToRemove)
public static void checkConsistence(Collection<? extends ItemDelta> deltas)
public static void checkConsistence(Collection<? extends ItemDelta> deltas, ConsistencyCheckScope scope)
public static void checkConsistence(Collection<? extends ItemDelta> deltas, boolean requireDefinition, boolean prohibitRaw, ConsistencyCheckScope scope)
public static void applyTo(Collection<? extends ItemDelta> deltas, PrismContainer propertyContainer) throws SchemaException
SchemaException
public static void applyTo(Collection<? extends ItemDelta> deltas, PrismContainerValue propertyContainerValue) throws SchemaException
SchemaException
public static void applyToMatchingPath(Collection<? extends ItemDelta> deltas, PrismContainer propertyContainer) throws SchemaException
SchemaException
public static void accept(Collection<? extends ItemDelta> modifications, Visitor visitor, ItemPath path, boolean recursive)
public static <D extends ItemDelta<?,?>> Collection<D> cloneCollection(Collection<D> orig)
public static boolean hasEquivalent(Collection<? extends ItemDelta> col, ItemDelta delta)
public static void addAll(Collection<? extends ItemDelta> modifications, Collection<? extends ItemDelta> deltasToAdd)
public static void merge(Collection<? extends ItemDelta> modifications, ItemDelta delta)
public static void mergeAll(Collection<? extends ItemDelta<?,?>> modifications, Collection<? extends ItemDelta<?,?>> deltasToMerge)
public static boolean pathMatches(@NotNull Collection<? extends ItemDelta<?,?>> deltas, @NotNull ItemPath path, int segmentsToSkip, boolean exactMatch)
public static <D extends ItemDelta> D findItemDelta(Collection<? extends ItemDelta> deltas, QName itemName, Class<D> deltaType)
public static ReferenceDelta findReferenceModification(Collection<? extends ItemDelta> deltas, QName itemName)
Copyright © 2019 Evolveum. All rights reserved.