Package com.mongodb

Class WriteConcernException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DuplicateKeyException

public class WriteConcernException extends MongoServerException
An exception representing an error reported due to a write failure.

Only thrown when using the legacy deprecated API, which is accessed via com.mongodb.MongoClient.getDB.

For application using the MongoCollection-based API, write failures can be determined via:

See Also:
  • Constructor Details

    • WriteConcernException

      public WriteConcernException(BsonDocument response, ServerAddress address, WriteConcernResult writeConcernResult)
      Construct a new instance.
      Parameters:
      response - the response to the write operation
      address - the address of the server that executed the operation
      writeConcernResult - the write concern result
  • Method Details

    • extractErrorCode

      public static int extractErrorCode(BsonDocument response)
      For internal use only: extract the error code from the response to a write command.
      Parameters:
      response - the response
      Returns:
      the code, or -1 if there is none
    • extractErrorMessage

      @Nullable public static String extractErrorMessage(BsonDocument response)
      For internal use only: extract the error message from the response to a write command.
      Parameters:
      response - the response
      Returns:
      the error message
    • getWriteConcernResult

      public WriteConcernResult getWriteConcernResult()
      Gets the write result.
      Returns:
      the write result
    • getErrorCode

      public int getErrorCode()
      Gets the error code associated with the write concern failure.
      Returns:
      the error code
    • getErrorMessage

      @Nullable public String getErrorMessage()
      Gets the error message associated with the write concern failure.
      Returns:
      the error message
    • getResponse

      public BsonDocument getResponse()
      Gets the response to the write operation.
      Returns:
      the response to the write operation