Class ObjectUpdater
- java.lang.Object
-
- com.evolveum.midpoint.repo.sql.helpers.ObjectUpdater
-
@Component public class ObjectUpdater extends Object
- Author:
- lazyman, mederly
-
-
Constructor Summary
Constructors Constructor Description ObjectUpdater()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends ObjectType>
StringaddObjectAttempt(PrismObject<T> object, RepoAddOptions options, boolean noFetchExtensionValueInsertionForbidden, OperationResult result)
<T extends ObjectType>
RObjectcreateDataObjectFromJAXB(PrismObject<T> prismObject, PrismIdentifierGenerator<T> idGenerator)
<T extends ObjectType>
DeleteObjectResultdeleteObjectAttempt(Class<T> type, String oid, OperationResult result)
protected SqlRepositoryConfiguration
getConfiguration()
<T extends ObjectType>
ModifyObjectResult<T>modifyObjectAttempt(Class<T> type, String oid, Collection<? extends ItemDelta> originalModifications, ModificationPrecondition<T> precondition, RepoModifyOptions originalModifyOptions, int attempt, OperationResult result, SqlRepositoryServiceImpl sqlRepositoryService, boolean noFetchExtensionValueInsertionForbidden)
-
-
-
Method Detail
-
addObjectAttempt
public <T extends ObjectType> String addObjectAttempt(PrismObject<T> object, RepoAddOptions options, boolean noFetchExtensionValueInsertionForbidden, OperationResult result) throws ObjectAlreadyExistsException, SchemaException
-
getConfiguration
protected SqlRepositoryConfiguration getConfiguration()
-
deleteObjectAttempt
public <T extends ObjectType> DeleteObjectResult deleteObjectAttempt(Class<T> type, String oid, OperationResult result) throws ObjectNotFoundException
- Throws:
ObjectNotFoundException
-
modifyObjectAttempt
public <T extends ObjectType> ModifyObjectResult<T> modifyObjectAttempt(Class<T> type, String oid, Collection<? extends ItemDelta> originalModifications, ModificationPrecondition<T> precondition, RepoModifyOptions originalModifyOptions, int attempt, OperationResult result, SqlRepositoryServiceImpl sqlRepositoryService, boolean noFetchExtensionValueInsertionForbidden) throws ObjectNotFoundException, SchemaException, ObjectAlreadyExistsException, SerializationRelatedException, PreconditionViolationException
-
createDataObjectFromJAXB
public <T extends ObjectType> RObject createDataObjectFromJAXB(PrismObject<T> prismObject, PrismIdentifierGenerator<T> idGenerator) throws SchemaException
- Throws:
SchemaException
-
-