Class RecordVersionConflictError
java.lang.Object
com.kingsrook.qqq.backend.core.model.statusmessages.QStatusMessage
com.kingsrook.qqq.backend.core.model.statusmessages.QErrorMessage
com.kingsrook.qqq.backend.core.model.statusmessages.RecordVersionConflictError
- All Implemented Interfaces:
Serializable
A stale optimistic version. Includes hints, never stored field values.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRecordVersionConflictError(Serializable currentVersion, Serializable modifiedByUserId, Serializable modifiedAt, List<String> changedFields) Create a per-record conflict that existing backend error handling will skip. -
Method Summary
Modifier and TypeMethodDescriptionGetter for changedFieldsGetter for currentVersionGetter for modifiedAtGetter for modifiedByUserIdvoidsetChangedFields(List<String> changedFields) Setter for changedFieldsvoidsetCurrentVersion(Serializable currentVersion) Setter for currentVersionvoidsetModifiedAt(Serializable modifiedAt) Setter for modifiedAtvoidsetModifiedByUserId(Serializable modifiedByUserId) Setter for modifiedByUserIdwithChangedFields(List<String> changedFields) Fluent setter for changedFieldswithCurrentVersion(Serializable currentVersion) Fluent setter for currentVersionwithModifiedAt(Serializable modifiedAt) Fluent setter for modifiedAtwithModifiedByUserId(Serializable modifiedByUserId) Fluent setter for modifiedByUserIdMethods inherited from class com.kingsrook.qqq.backend.core.model.statusmessages.QStatusMessage
getMessage, toString
-
Constructor Details
-
RecordVersionConflictError
public RecordVersionConflictError(Serializable currentVersion, Serializable modifiedByUserId, Serializable modifiedAt, List<String> changedFields) Create a per-record conflict that existing backend error handling will skip.
-
-
Method Details
-
getCurrentVersion
Getter for currentVersion -
setCurrentVersion
Setter for currentVersion -
withCurrentVersion
Fluent setter for currentVersion -
getModifiedByUserId
Getter for modifiedByUserId -
setModifiedByUserId
Setter for modifiedByUserId -
withModifiedByUserId
Fluent setter for modifiedByUserId -
getModifiedAt
Getter for modifiedAt -
setModifiedAt
Setter for modifiedAt -
withModifiedAt
Fluent setter for modifiedAt -
getChangedFields
-
setChangedFields
-
withChangedFields
Fluent setter for changedFields
-