Class OptimisticLockingUtils
java.lang.Object
org.springframework.data.relational.core.mapping.OptimisticLockingUtils
Utility methods to create
OptimisticLockingFailureExceptions.
Strictly for internal use within the framework.
- Since:
- 4.0.1
- Author:
- Mark Paluch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeleteFailed(@Nullable Object id, @Nullable Object version, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor a delete failure.deleteFailed(Object entity, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor a delete failure.updateFailed(Object entity, @Nullable Object version, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor an update failure.
-
Constructor Details
-
OptimisticLockingUtils
public OptimisticLockingUtils()
-
-
Method Details
-
updateFailed
public static OptimisticLockingFailureException updateFailed(Object entity, @Nullable Object version, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor an update failure.- Parameters:
entity- the object.version- the object version.persistentEntity- theRelationalPersistentEntitymetadata.- Returns:
- the exception.
-
deleteFailed
public static OptimisticLockingFailureException deleteFailed(Object entity, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor a delete failure.- Parameters:
entity- actual entity to be deleted.persistentEntity- theRelationalPersistentEntitymetadata.- Returns:
- the exception.
-
deleteFailed
public static OptimisticLockingFailureException deleteFailed(@Nullable Object id, @Nullable Object version, RelationalPersistentEntity<?> persistentEntity) Create anOptimisticLockingFailureExceptionfor a delete failure.- Parameters:
id- the object identifier.version- the object version.persistentEntity- theRelationalPersistentEntitymetadata.- Returns:
- the exception.
-