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