An exception that represents a situation when something already exists, but it should not. Like a user with the same email in the database.
Type | Name and description |
---|---|
static java.lang.String |
emptyParamsMessage Message that will be shown if no parameters are supplied |
java.lang.String |
entity Name (identifier) of the entity |
java.lang.String |
errorCode |
java.lang.String |
function Context where duplicated entity was found |
java.lang.String |
location Place where the entity was found |
Constructor and description |
---|
EntityAlreadyExists
(java.lang.String message = emptyParamsMessage) Simple message constructor. |
EntityAlreadyExists
(java.util.Map<java.lang.String, java.lang.String> params) Map constructor allows you to set different values for the message template. |
EntityAlreadyExists
(java.lang.String entity, java.lang.String location, java.lang.String function = null) Positional arguments constructor allows you to clarify the details. |
Type Params | Return Type | Name and description |
---|---|---|
|
java.lang.String |
render() Builds an exception message from the initial parameters. |
Methods inherited from class | Name |
---|---|
class FlowPDFException |
exceptionCode, getMessage, render |
class java.lang.RuntimeException |
java.lang.RuntimeException#printStackTrace(java.io.PrintStream), java.lang.RuntimeException#printStackTrace(), java.lang.RuntimeException#printStackTrace(java.io.PrintWriter), java.lang.RuntimeException#fillInStackTrace(), java.lang.RuntimeException#getCause(), java.lang.RuntimeException#initCause(java.lang.Throwable), java.lang.RuntimeException#toString(), java.lang.RuntimeException#getMessage(), java.lang.RuntimeException#getLocalizedMessage(), java.lang.RuntimeException#getStackTrace(), java.lang.RuntimeException#setStackTrace([Ljava.lang.StackTraceElement;), java.lang.RuntimeException#addSuppressed(java.lang.Throwable), java.lang.RuntimeException#getSuppressed(), java.lang.RuntimeException#wait(long, int), java.lang.RuntimeException#wait(long), java.lang.RuntimeException#wait(), java.lang.RuntimeException#equals(java.lang.Object), java.lang.RuntimeException#hashCode(), java.lang.RuntimeException#getClass(), java.lang.RuntimeException#notify(), java.lang.RuntimeException#notifyAll() |
Message that will be shown if no parameters are supplied
Name (identifier) of the entity
Context where duplicated entity was found
Place where the entity was found
Simple message constructor. You can use instead of template (Map or List) ones if you can supply more clarifying message or you don't have any details for exceptional situation.
message
- (optional) - Description of the exception, emptyParamsMessage will be used if empty.Map constructor allows you to set different values for the message template.
Groovy Documentation