From 4b99e431d10e698f925e99570ad04e34ddfe0d0e Mon Sep 17 00:00:00 2001 From: Ondra Chaloupka Date: Thu, 10 Jan 2019 21:31:09 +0100 Subject: [PATCH] Overriding constructor of InvalidLRAIdException for not forcing cause being passed as null Signed-off-by: Ondra Chaloupka --- .../lra/client/InvalidLRAIdException.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/org/eclipse/microprofile/lra/client/InvalidLRAIdException.java b/api/src/main/java/org/eclipse/microprofile/lra/client/InvalidLRAIdException.java index 713a7f70..694bd25a 100644 --- a/api/src/main/java/org/eclipse/microprofile/lra/client/InvalidLRAIdException.java +++ b/api/src/main/java/org/eclipse/microprofile/lra/client/InvalidLRAIdException.java @@ -22,6 +22,7 @@ import javax.ws.rs.WebApplicationException; public class InvalidLRAIdException extends WebApplicationException { + private static final long serialVersionUID = 1271422145863321852L; private final String lraId; /** @@ -32,7 +33,19 @@ public class InvalidLRAIdException extends WebApplicationException { * @param cause cause exception */ public InvalidLRAIdException(String lraId, String message, Throwable cause) { - super(String.format("%s, lra id: %s", message, lraId), cause); + super(String.format("%s, LRA id: %s", message, lraId), cause); + + this.lraId = lraId; + } + + /** + * Invalid LRA id exception. + * + * @param lraId LRA id that is behind this exception + * @param message error message of this exception + */ + public InvalidLRAIdException(String lraId, String message) { + super(String.format("%s, LRA id: %s", message, lraId)); this.lraId = lraId; }