You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by st...@apache.org on 2012/10/06 22:14:45 UTC
[3/3] git commit: DELTASPIKE-278 add category to Message API
DELTASPIKE-278 add category to Message API
Project: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/commit/b0caefee
Tree: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/b0caefee
Diff: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/b0caefee
Branch: refs/heads/master
Commit: b0caefee80a42d6737b3a255316487b668fab104
Parents: 1ce6024
Author: Mark Struberg <st...@apache.org>
Authored: Sat Oct 6 21:08:55 2012 +0200
Committer: Mark Struberg <st...@apache.org>
Committed: Sat Oct 6 21:08:55 2012 +0200
----------------------------------------------------------------------
.../deltaspike/core/api/message/Message.java | 26 +++++++++++++++
.../core/impl/message/DefaultMessage.java | 15 ++++++++-
2 files changed, 40 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/b0caefee/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java
index 0478573..0cf3cb6 100644
--- a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java
+++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/message/Message.java
@@ -63,4 +63,30 @@ public interface Message extends Serializable
*/
String toString(MessageContext messageContext);
+ /**
+ * Renders the Message to a String, using the {@link MessageContext}
+ * which created the Message.
+ * While resolving the message we will
+ * first search for a messageTemplate with the given category by
+ * just adding a dot '.' and the category String to the
+ * {@link #getTemplate()}.
+ * If no such a template exists we will fallback to the version
+ * without the category String
+ */
+ String toString(String category);
+
+ /**
+ * Renders the Message to a String, using an
+ * arbitrary {@link MessageContext}.
+ * While resolving the message we will
+ * first search for a messageTemplate with the given category by
+ * just adding a dot '.' and the category String to the
+ * {@link #getTemplate()}.
+ * If no such a template exists we will fallback to the version
+ * without the category String
+ */
+ String toString(MessageContext messageContext, String category);
+
+
+
}
http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/b0caefee/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
index 10bb4d1..cae0f48 100644
--- a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
+++ b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/message/DefaultMessage.java
@@ -84,9 +84,16 @@ public class DefaultMessage implements Message
}
+
@Override
public String toString()
{
+ return toString((String) null);
+ }
+
+ @Override
+ public String toString(String category)
+ {
// the string construction happens in 3 phases
@@ -142,10 +149,16 @@ public class DefaultMessage implements Message
@Override
public String toString(MessageContext messageContext)
{
+ return toString(messageContext, null);
+ }
+
+ @Override
+ public String toString(MessageContext messageContext, String category)
+ {
return messageContext.message()
.template(getTemplate())
.argument(getArguments())
- .toString();
+ .toString(category);
}