Package com.evolveum.midpoint.repo.api
Class ModifyObjectResult<T extends ObjectType>
java.lang.Object
com.evolveum.midpoint.repo.api.ModifyObjectResult<T>
- All Implemented Interfaces:
RepositoryOperationResult
@Experimental
public class ModifyObjectResult<T extends ObjectType>
extends Object
implements RepositoryOperationResult
Contains information about object modification result; primarily needed by repository caching algorithms.
Because it is bound to the current (SQL) implementation of the repository, avoid using this information
for any other purposes.
Note that objectBefore and objectAfter might be null if the object XML representation was not changed.
It is currently the case for lookup tables (when rows are modified) and certification campaigns (when cases are modified).
In all other cases these are non-null.
EXPERIMENTAL. We will probably drop objectBefore and modifications.
-
Constructor Summary
ConstructorDescriptionModifyObjectResult
(PrismObject<T> objectBefore, PrismObject<T> objectAfter, Collection<? extends ItemDelta<?, ?>> modifications) ModifyObjectResult
(PrismObject<T> objectBefore, PrismObject<T> objectAfter, Collection<? extends ItemDelta<?, ?>> modifications, boolean overwrite) ModifyObjectResult
(Collection<? extends ItemDelta<?, ?>> modifications) -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends ItemDelta<?,
?>> int
long
boolean
void
setPerformanceRecord
(OperationRecord performanceRecord) toString()
-
Constructor Details
-
ModifyObjectResult
-
ModifyObjectResult
public ModifyObjectResult(PrismObject<T> objectBefore, PrismObject<T> objectAfter, Collection<? extends ItemDelta<?, ?>> modifications) -
ModifyObjectResult
public ModifyObjectResult(PrismObject<T> objectBefore, PrismObject<T> objectAfter, Collection<? extends ItemDelta<?, ?>> modifications, boolean overwrite)
-
-
Method Details
-
getObjectBefore
-
getObjectAfter
-
getModifications
-
getPerformanceRecord
-
setPerformanceRecord
-
getRetries
public int getRetries() -
getWastedTime
public long getWastedTime() -
isOverwrite
public boolean isOverwrite() -
getChangeType
- Specified by:
getChangeType
in interfaceRepositoryOperationResult
-
toString
-