Class UniqueConstraintViolationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.lexmark.saperion.exceptions.EcmRuntimeException
com.lexmark.saperion.exceptions.runtime.ClientException
com.lexmark.saperion.exceptions.runtime.IllegalRequestException
com.lexmark.saperion.exceptions.runtime.UniqueConstraintViolationException
All Implemented Interfaces:
Serializable

public class UniqueConstraintViolationException extends com.lexmark.saperion.exceptions.runtime.IllegalRequestException
This exception indicates that an create or update operation violated a unique constraint.
Author:
jschwarz
See Also:
  • Constructor Details

    • UniqueConstraintViolationException

      public UniqueConstraintViolationException(com.lexmark.saperion.exceptions.ErrorType fault, Throwable cause)
      This is the constructor used for serialization.
      Parameters:
      fault - the error model
      cause - the cause of the exception
    • UniqueConstraintViolationException

      public UniqueConstraintViolationException(com.lexmark.saperion.archive.ArchiveReferenceType archive, Map<String,com.lexmark.saperion.PropertyType> indexData, List<String> violatedFields)
    • UniqueConstraintViolationException

      public UniqueConstraintViolationException(String message, com.lexmark.saperion.archive.ArchiveReferenceType archive, Map<String,com.lexmark.saperion.PropertyType> indexData, List<String> violatedFields)
  • Method Details

    • getErrorDetails

      public UniqueConstraintViolationDetails getErrorDetails()
      Overrides:
      getErrorDetails in class com.lexmark.saperion.exceptions.EcmRuntimeException