Class RecordVersionConflictError

All Implemented Interfaces:
Serializable

public class RecordVersionConflictError extends QErrorMessage
A stale optimistic version. Includes hints, never stored field values.
See Also:
  • 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

      public Serializable getCurrentVersion()
      Getter for currentVersion
    • setCurrentVersion

      public void setCurrentVersion(Serializable currentVersion)
      Setter for currentVersion
    • withCurrentVersion

      public RecordVersionConflictError withCurrentVersion(Serializable currentVersion)
      Fluent setter for currentVersion
    • getModifiedByUserId

      public Serializable getModifiedByUserId()
      Getter for modifiedByUserId
    • setModifiedByUserId

      public void setModifiedByUserId(Serializable modifiedByUserId)
      Setter for modifiedByUserId
    • withModifiedByUserId

      public RecordVersionConflictError withModifiedByUserId(Serializable modifiedByUserId)
      Fluent setter for modifiedByUserId
    • getModifiedAt

      public Serializable getModifiedAt()
      Getter for modifiedAt
    • setModifiedAt

      public void setModifiedAt(Serializable modifiedAt)
      Setter for modifiedAt
    • withModifiedAt

      public RecordVersionConflictError withModifiedAt(Serializable modifiedAt)
      Fluent setter for modifiedAt
    • getChangedFields

      public List<String> getChangedFields()
      Getter for changedFields
    • setChangedFields

      public void setChangedFields(List<String> changedFields)
      Setter for changedFields
    • withChangedFields

      public RecordVersionConflictError withChangedFields(List<String> changedFields)
      Fluent setter for changedFields