Package com.saperion.exception
Class ConstraintViolationException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.saperion.exception.SaBasicException
-
- com.saperion.exception.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)
-
-
-
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)
-
-