|
From: Chad B. <cwb...@us...> - 2008-08-22 15:47:55
|
User: cwbrandon
Date: 08/08/22 08:48:02
Modified: andromda-jsf2/src/main/resources/templates/jsf2/flow/portlet
PortletPhaseListener.java.vsl
Log:
fix error when no use cases present in model
Revision Changes Path
1.19 +4 -0 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/flow/portlet/PortletPhaseListener.java.vsl
Index: PortletPhaseListener.java.vsl
===================================================================
RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/flow/portlet/PortletPhaseListener.java.vsl,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -w -r1.18 -r1.19
--- PortletPhaseListener.java.vsl 10 Jul 2008 20:15:53 -0000 1.18
+++ PortletPhaseListener.java.vsl 22 Aug 2008 15:48:01 -0000 1.19
@@ -63,6 +63,7 @@
// - make the faces context available to all views
((javax.portlet.PortletRequest)event.getFacesContext().getExternalContext().getRequest()).setAttribute(FACES_CONTEXT, event.getFacesContext());
+#if (!$useCases.empty)
#foreach ($role in $useCases.iterator().next().getAllRoles())
#set ($userIsInRoleName = "userIs${stringUtils.upperCamelCaseName($role.name.toLowerCase())}")
#set ($specializedRoles = $role.generalizedByActors)
@@ -98,6 +99,7 @@
{
this.populateView(event, viewId);
}
+#end
}
}
@@ -117,6 +119,7 @@
final java.lang.Object session = event.getFacesContext().getExternalContext().getSession(false);
if (!this.isViewPopulated(session, viewId))
{
+#if (!$useCases.empty)
#foreach ($view in $useCases.iterator().next().allViews)
#if ($view.populatorRequired)
#set ($ifClause = "if")
@@ -129,6 +132,7 @@
}
#end
#end
+#end
this.setCurrentView(session, viewId);
}
}
|