[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...
Gavin King
gavin.king at jboss.com
Sat Feb 10 19:42:14 EST 2007
User: gavin
Date: 07/02/10 19:42:14
Modified: src/main/org/jboss/seam/core Exceptions.java
Navigator.java Pages.java
Log:
JBSEAM-780
Revision Changes Path
1.31 +8 -1 jboss-seam/src/main/org/jboss/seam/core/Exceptions.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Exceptions.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Exceptions.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Exceptions.java 5 Feb 2007 06:45:37 -0000 1.30
+++ Exceptions.java 11 Feb 2007 00:42:13 -0000 1.31
@@ -7,6 +7,9 @@
import java.util.ArrayList;
import java.util.List;
+import javax.faces.application.FacesMessage;
+import javax.faces.application.FacesMessage.Severity;
+
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.jboss.seam.Component;
@@ -127,7 +130,11 @@
final String viewId = redirect.attributeValue("view-id");
Element messageElement = redirect.element("message");
final String message = messageElement==null ? null : messageElement.getTextTrim();
- return new ConfigRedirectHandler(viewId, clazz, endConversation, message);
+ Element severityElement = redirect.element("severity");
+ Severity severity = severityElement==null ?
+ FacesMessage.SEVERITY_INFO :
+ (Severity) FacesMessage.VALUES_MAP.get( severityElement.getText().toUpperCase() );
+ return new ConfigRedirectHandler(viewId, clazz, endConversation, message, severity);
}
Element error = exception.element("http-error");
1.5 +3 -2 jboss-seam/src/main/org/jboss/seam/core/Navigator.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Navigator.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Navigator.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- Navigator.java 5 Feb 2007 06:45:37 -0000 1.4
+++ Navigator.java 11 Feb 2007 00:42:13 -0000 1.5
@@ -2,6 +2,7 @@
import java.util.Map;
+import javax.faces.application.FacesMessage.Severity;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
@@ -76,13 +77,13 @@
}
}
- protected static void addFacesMessage(String message)
+ protected static void addFacesMessage(String message, Severity severity, Object... params)
{
if ( Contexts.isConversationContextActive() )
{
if ( !Strings.isEmpty(message) )
{
- FacesMessages.instance().add(message);
+ FacesMessages.instance().add(severity, message, params);
}
}
}
1.83 +13 -2 jboss-seam/src/main/org/jboss/seam/core/Pages.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Pages.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pages.java,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -b -r1.82 -r1.83
--- Pages.java 10 Feb 2007 17:26:02 -0000 1.82
+++ Pages.java 11 Feb 2007 00:42:13 -0000 1.83
@@ -12,7 +12,10 @@
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet;
+
+import javax.faces.application.FacesMessage;
import javax.faces.application.ViewHandler;
+import javax.faces.application.FacesMessage.Severity;
import javax.faces.context.FacesContext;
import org.dom4j.DocumentException;
import org.dom4j.Element;
@@ -847,7 +850,11 @@
final String viewId = render.attributeValue("view-id");
Element messageElement = render.element("message");
String message = messageElement==null ? null : messageElement.getTextTrim();
- rule.setNavigationHandler( new RenderNavigationHandler(viewId, message) );
+ Element severityElement = render.element("severity");
+ Severity severity = severityElement==null ?
+ FacesMessage.SEVERITY_INFO :
+ (Severity) FacesMessage.VALUES_MAP.get( severityElement.getText().toUpperCase() );
+ rule.setNavigationHandler( new RenderNavigationHandler(viewId, message, severity) );
}
Element redirect = element.element("redirect");
if (redirect!=null)
@@ -861,7 +868,11 @@
final String viewId = redirect.attributeValue("view-id");
Element messageElement = redirect.element("message");
String message = messageElement==null ? null : messageElement.getTextTrim();
- rule.setNavigationHandler( new RedirectNavigationHandler(viewId, params, message) );
+ Element severityElement = redirect.element("severity");
+ Severity severity = severityElement==null ?
+ FacesMessage.SEVERITY_INFO :
+ (Severity) FacesMessage.VALUES_MAP.get( severityElement.getText().toUpperCase() );
+ rule.setNavigationHandler( new RedirectNavigationHandler(viewId, params, message, severity) );
}
List<Element> childElements = element.elements("out");
for (Element child: childElements)
More information about the jboss-cvs-commits
mailing list