Class ConstraintViolationException

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    MandatoryConstraintViolationException, UniqueConstraintViolationException

    public abstract class ConstraintViolationException
    extends SaBasicException
    This exception indicates that something went wrong concerning document definition constraints. This class is not intended to be thrown itself. Use specific subclasses instead or - if none is applicable - define a new one. Thus the class is declared abstract. It is however intended to be used in "throws"-clauses.
    Author:
    jschwarz
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String definitionName  
      protected java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues  
    • Constructor Summary

      Constructors 
      Constructor Description
      ConstraintViolationException​(java.lang.String message, java.lang.String definitionName, java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues)  
      ConstraintViolationException​(java.lang.String message, java.lang.Throwable cause, java.lang.String definitionName, java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDefinitionName()  
      java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> getFieldValues()  
      protected static java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> makeMapImplementationSerializable​(java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> map)  
      protected static java.util.Collection<java.lang.String> makeSerializable​(java.util.Collection<java.lang.String> collection)  
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • definitionName

        protected final java.lang.String definitionName
      • fieldValues

        protected final java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues
    • Constructor Detail

      • ConstraintViolationException

        public ConstraintViolationException​(java.lang.String message,
                                            java.lang.String definitionName,
                                            java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues)
      • ConstraintViolationException

        public ConstraintViolationException​(java.lang.String message,
                                            java.lang.Throwable cause,
                                            java.lang.String definitionName,
                                            java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> fieldValues)
    • Method Detail

      • getDefinitionName

        public java.lang.String getDefinitionName()
      • getFieldValues

        public java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> getFieldValues()
      • makeSerializable

        protected static java.util.Collection<java.lang.String> makeSerializable​(java.util.Collection<java.lang.String> collection)
      • makeMapImplementationSerializable

        protected static java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> makeMapImplementationSerializable​(java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> map)