Author: pete
Date: Thu May 12 12:51:44 2011
New Revision: 1102274

URL: http://svn.apache.org/viewvc?rev=1102274&view=rev
Log:
introduce feedback message level 'success' for (usually a single) message that 
indicates the outcome of an requested action (e.g. 'your record has been saved' 
or 'all data was erased'). contrary to level 'info' it usually reports the 
result of an successful operation while 'info' can be any kind of non-critical 
information.

Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessages.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java?rev=1102274&r1=1102273&r2=1102274&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessage.java
 Thu May 12 12:51:44 2011
@@ -46,6 +46,9 @@ public class FeedbackMessage implements 
        /** Constant for info level. */
        public static final int INFO = 200;
 
+       /** Constant for success level (it indicates the outcome of an 
operation) */
+       public static final int SUCCESS = 250;
+
        /** Constant for warning level. */
        public static final int WARNING = 300;
 
@@ -60,12 +63,13 @@ public class FeedbackMessage implements 
 
        static
        {
-               levelStrings.put(0, "UNDEFINED");
-               levelStrings.put(100, "DEBUG");
-               levelStrings.put(200, "INFO");
-               levelStrings.put(300, "WARNING");
-               levelStrings.put(400, "ERROR");
-               levelStrings.put(500, "FATAL");
+               levelStrings.put(UNDEFINED, "UNDEFINED");
+               levelStrings.put(DEBUG, "DEBUG");
+               levelStrings.put(INFO, "INFO");
+               levelStrings.put(SUCCESS, "INFO");
+               levelStrings.put(WARNING, "WARNING");
+               levelStrings.put(ERROR, "ERROR");
+               levelStrings.put(FATAL, "FATAL");
        }
 
        /**
@@ -187,6 +191,16 @@ public class FeedbackMessage implements 
        }
 
        /**
+        * Gets whether the current level is SUCCESS or up.
+        * 
+        * @return whether the current level is SUCCESS or up.
+        */
+       public final boolean isSuccess()
+       {
+               return isLevel(SUCCESS);
+       }
+
+       /**
         * Gets whether the current level is WARNING or up.
         * 
         * @return whether the current level is WARNING or up.

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessages.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessages.java?rev=1102274&r1=1102273&r2=1102274&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessages.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/feedback/FeedbackMessages.java
 Thu May 12 12:51:44 2011
@@ -113,6 +113,19 @@ public final class FeedbackMessages impl
        }
 
        /**
+        * Adds a new ui message with level SUCCESS to the current messages.
+        * 
+        * @param reporter
+        *            The reporting component
+        * @param message
+        *            The actual message
+        */
+       public final void success(Component reporter, Serializable message)
+       {
+               add(new FeedbackMessage(reporter, message, 
FeedbackMessage.SUCCESS));
+       }
+
+       /**
         * Adds a new ui message with level WARNING to the current messages.
         * 
         * @param reporter


Reply via email to