|
From: Chad B. <cwb...@us...> - 2008-07-03 15:01:31
|
User: cwbrandon
Date: 08/07/03 08:01:40
Modified: andromda-jsf2/src/main/resources/templates/jsf2/utils
MessagePhaseListener.java.vsl
Log:
prevent null pointers (JSF-41)
Revision Changes Path
1.8 +29 -23 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/MessagePhaseListener.java.vsl
Index: MessagePhaseListener.java.vsl
===================================================================
RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/MessagePhaseListener.java.vsl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -w -r1.7 -r1.8
--- MessagePhaseListener.java.vsl 28 May 2008 19:04:29 -0000 1.7
+++ MessagePhaseListener.java.vsl 3 Jul 2008 15:01:36 -0000 1.8
@@ -24,8 +24,12 @@
for (final java.util.Iterator iterator = context.getClientIdsWithMessages(); iterator.hasNext();)
{
final String clientId = (String) iterator.next();
+ if (clientId != null)
+ {
final javax.faces.component.UIComponent component = root.findComponent(clientId);
final java.util.Collection<Object> arguments = new java.util.ArrayList<Object>();
+ if (component != null)
+ {
for (final java.util.Iterator iterator2 = component.getChildren().iterator(); iterator2.hasNext();)
{
final Object child = iterator2.next();
@@ -41,6 +45,7 @@
}
}
}
+ }
for (final java.util.Iterator iterator2 = context.getMessages(clientId); iterator2.hasNext();)
{
final javax.faces.application.FacesMessage facesMessage = (javax.faces.application.FacesMessage)iterator2.next();
@@ -52,6 +57,7 @@
}
}
}
+ }
#if ($standalone)
org.apache.myfaces.trinidad.context.RequestContext requestContext = org.apache.myfaces.trinidad.context.RequestContext.getCurrentInstance();
final Object form = requestContext != null ? requestContext.getPageFlowScope().get("$actionFormKey") : null;
|