Class ObjectDeltaWaves<O extends ObjectType>
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.ObjectDeltaWaves<O>
-
- All Implemented Interfaces:
DebugDumpable
,Serializable
,Iterable<ObjectDelta<O>>
public class ObjectDeltaWaves<O extends ObjectType> extends Object implements Iterable<ObjectDelta<O>>, DebugDumpable, Serializable
Secondary deltas from already completed waves. The meaning of this structure changed in midPoint 4.2. Originally, we stored here "live" secondary deltas for each wave. Since 4.2, the current secondary deltas are stored directly in LensFocusContext; and they are moved here after change execution.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ObjectDeltaWaves.WaveDelta<O extends ObjectType>
Delta for a specific execution wave.
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ObjectDeltaWaves()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int wave, ObjectDelta<O> delta)
void
adopt(PrismContext prismContext)
void
checkConsistence(boolean requireOid, String shortDesc)
void
checkEncrypted(String shortDesc)
void
clear()
ObjectDeltaWaves<O>
clone()
String
debugDump(int indent)
ObjectDeltaWaves.WaveDelta<O>
get(int index)
boolean
isEmpty()
@NotNull Iterator<ObjectDelta<O>>
iterator()
void
normalize()
void
setOid(String oid)
int
size()
String
toString()
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
add
public void add(int wave, ObjectDelta<O> delta)
-
isEmpty
public boolean isEmpty()
-
clear
public void clear()
-
size
public int size()
-
get
public ObjectDeltaWaves.WaveDelta<O> get(int index)
-
iterator
@NotNull public @NotNull Iterator<ObjectDelta<O>> iterator()
- Specified by:
iterator
in interfaceIterable<O extends ObjectType>
-
setOid
public void setOid(String oid)
-
checkConsistence
public void checkConsistence(boolean requireOid, String shortDesc)
-
checkEncrypted
public void checkEncrypted(String shortDesc)
-
normalize
public void normalize()
-
clone
public ObjectDeltaWaves<O> clone()
-
adopt
public void adopt(PrismContext prismContext) throws SchemaException
- Throws:
SchemaException
-
debugDump
public String debugDump(int indent)
- Specified by:
debugDump
in interfaceDebugDumpable
-
-