From 8020fe78276debf5968c093a280c0e05daf46636 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Tue, 15 Jul 2008 07:01:56 +0000 Subject: [PATCH] add: template based error messages SVN: 7226 --- .../ch/systemsx/cisd/common/exceptions/Status.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/source/java/ch/systemsx/cisd/common/exceptions/Status.java b/common/source/java/ch/systemsx/cisd/common/exceptions/Status.java index 42809e39829..5baa9e068e6 100644 --- a/common/source/java/ch/systemsx/cisd/common/exceptions/Status.java +++ b/common/source/java/ch/systemsx/cisd/common/exceptions/Status.java @@ -63,6 +63,13 @@ public class Status return new Status(StatusFlag.ERROR, message); } + public static Status createError(String messageTemplate, Object ... args) + { + assert messageTemplate != null; + + return new Status(StatusFlag.ERROR, String.format(messageTemplate, args)); + } + public static Status createRetriableError() { return new Status(StatusFlag.RETRIABLE_ERROR, ""); @@ -75,6 +82,13 @@ public class Status return new Status(StatusFlag.RETRIABLE_ERROR, message); } + public static Status createRetriableError(String messageTemplate, Object ... args) + { + assert messageTemplate != null; + + return new Status(StatusFlag.RETRIABLE_ERROR, String.format(messageTemplate, args)); + } + protected static StatusFlag getErrorFlag(boolean retriable) { return retriable ? StatusFlag.RETRIABLE_ERROR : StatusFlag.ERROR; -- GitLab