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); } } |