public class ObjectDeltaObject<O extends Objectable> extends ItemDeltaItem<PrismContainerValue<O>,PrismObjectDefinition<O>> implements DebugDumpable
INDENT_STRING
Constructor and Description |
---|
ObjectDeltaObject(PrismObject<O> oldObject,
ObjectDelta<O> delta,
PrismObject<O> newObject,
PrismObjectDefinition<O> definition) |
applyDefinition, copyValues, findIdi, getAnyItem, getElementName, getItemNew, getItemOld, getResidualPath, getResolvePath, getSingleValue, getSubItemDeltas, isNull, isProperty, isStructuredProperty, resolveStructuredProperty, setItemNew, setItemOld, setResidualPath, setResolvePath, setSubItemDeltas, toDeltaSetTriple
finalize, getClass, notify, notifyAll, wait, wait, wait
debugDump, debugDumpLazily, debugDumpLazily
public ObjectDeltaObject(PrismObject<O> oldObject, ObjectDelta<O> delta, PrismObject<O> newObject, PrismObjectDefinition<O> definition)
public PrismObject<O> getOldObject()
public ObjectDelta<O> getObjectDelta()
public PrismObject<O> getNewObject()
public boolean hasAnyObject()
public void update(ItemDelta<?,?> itemDelta) throws SchemaException
SchemaException
public PrismObject<O> getAnyObject()
public ItemDelta<PrismContainerValue<O>,PrismObjectDefinition<O>> getDelta()
getDelta
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public void setDelta(ItemDelta<PrismContainerValue<O>,PrismObjectDefinition<O>> delta)
setDelta
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public boolean isContainer()
isContainer
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public PrismObjectDefinition<O> getDefinition()
getDefinition
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public <IV extends PrismValue,ID extends ItemDefinition> ItemDeltaItem<IV,ID> findIdi(@NotNull ItemPath path, @Nullable DefinitionResolver<PrismObjectDefinition<O>,ID> additionalDefinitionResolver) throws SchemaException
findIdi
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
SchemaException
public void recompute() throws SchemaException
recompute
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
SchemaException
public void recomputeIfNeeded(boolean deep) throws SchemaException
SchemaException
public static <T extends Objectable> ObjectDeltaObject<T> create(PrismObject<T> oldObject, ObjectDelta<T> delta) throws SchemaException
SchemaException
public static <T extends Objectable> ObjectDeltaObject<T> create(PrismObject<T> oldObject, ItemDelta<?,?>... itemDeltas) throws SchemaException
SchemaException
public boolean equals(Object o)
equals
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public int hashCode()
hashCode
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public String toString()
toString
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public ObjectDeltaObject<O> clone()
clone
in class ItemDeltaItem<PrismContainerValue<O extends Objectable>,PrismObjectDefinition<O extends Objectable>>
public ObjectDeltaObject<O> normalizeValuesToDelete(boolean doClone)
Copyright © 2021 Evolveum. All rights reserved.