|
From: Chad B. <cwb...@us...> - 2008-05-08 23:02:59
|
User: cwbrandon
Date: 08/05/08 16:03:06
Modified: andromda-jsf2/src/main/resources/META-INF/andromda
cartridge.xml
andromda-jsf2/src/main/resources/templates/jsf2/flow/portlet
PortletPhaseListener.java.vsl
Log:
only include referenced roles (not all defined in the application)
Revision Changes Path
1.29 +0 -3 cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml
Index: cartridge.xml
===================================================================
RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/META-INF/andromda/cartridge.xml,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -w -r1.28 -r1.29
--- cartridge.xml 2 May 2008 21:21:39 -0000 1.28
+++ cartridge.xml 8 May 2008 23:03:06 -0000 1.29
@@ -1145,9 +1145,6 @@
<modelElement variable="useCases">
<type name="org.andromda.metafacades.uml.FrontEndUseCase"/>
</modelElement>
- <modelElement variable="roles">
- <type name="org.andromda.metafacades.uml.Role"/>
- </modelElement>
</modelElements>
</template>
1.11 +1 -1 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.10
retrieving revision 1.11
diff -u -w -r1.10 -r1.11
--- PortletPhaseListener.java.vsl 6 May 2008 18:49:48 -0000 1.10
+++ PortletPhaseListener.java.vsl 8 May 2008 23:03:06 -0000 1.11
@@ -20,7 +20,7 @@
final String viewId = this.getViewId(event);
if (viewId != null && event.getFacesContext() != null)
{
-#foreach ($role in $roles)
+#foreach ($role in $useCases.iterator().next().getAllRoles())
#set ($userIsInRoleName = "userIs${stringUtils.upperCamelCaseName($role.name.toLowerCase())}")
#set ($specializedRoles = $role.generalizedByActors)
final boolean $userIsInRoleName = event.getFacesContext().getExternalContext().isUserInRole("$role.name")
|