From: Chad B. <cwb...@us...> - 2007-08-31 16:20:33
|
User: cwbrandon Date: 07/08/31 09:20:34 Modified: andromda-jsf2/src/main/resources/templates/jsf2/utils FacesContextUtils.java.vsl andromda-jsf2/src/main/resources/templates/jsf2/flow ActionForward.java.vsl Log: minor cleanup and fixes Revision Changes Path 1.2 +11 -16 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/FacesContextUtils.java.vsl Index: FacesContextUtils.java.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/utils/FacesContextUtils.java.vsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- FacesContextUtils.java.vsl 5 Dec 2006 19:39:21 -0000 1.1 +++ FacesContextUtils.java.vsl 31 Aug 2007 16:20:33 -0000 1.2 @@ -12,6 +12,7 @@ import javax.servlet.ServletContext; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; /** * Contains utilities for dealing with the FacesContext. @@ -21,23 +22,17 @@ public class $className { /** - * Retrieves the current faces context given the <code>servletContext</code>, <code>request</code>, + * Retrieves the current faces context given the <code>request</code>, * and <code>response</code>. * - * @param servletContext the servlet context. * @param request the ServletRequest instance. * @param response the ServletResponse instance * @return the current faces context. */ public static FacesContext getFacesContext( - final ServletContext servletContext, final ServletRequest request, final ServletResponse response) { - if (servletContext == null) - { - throw new IllegalArgumentException("'servletContext' can not be null"); - } if (request == null) { throw new IllegalArgumentException("'request' can not be null"); @@ -46,6 +41,8 @@ { throw new IllegalArgumentException("'response' can not be null"); } + final HttpServletRequest httpRequest = (HttpServletRequest)request; + final ServletContext servletContext = httpRequest.getSession().getServletContext(); final LifecycleFactory lifecycleFactory = (LifecycleFactory)FactoryFinder.getFactory(FactoryFinder.LIFECYCLE_FACTORY); final Lifecycle lifecycle = lifecycleFactory.getLifecycle(LifecycleFactory.DEFAULT_LIFECYCLE); @@ -65,20 +62,18 @@ /** * Attempts to resolve the variable having the given <code>name</code> from the given - * <code>servletContext</code>, <code>request</code>, and <code>response</code> - * @param servletContext the servlet context. + * <code>request</code>, and <code>response</code> * @param request the ServletRequest instance. * @param response the ServletResponse instance * @param name the name of the variable to resolve. * @return */ public static Object resolveVariable( - final ServletContext servletContext, final ServletRequest request, final ServletResponse response, final String name) { - final FacesContext facesContext = getFacesContext(servletContext,request,response); + final FacesContext facesContext = getFacesContext(request, response); final javax.faces.el.VariableResolver variableResolver = facesContext.getApplication().getVariableResolver(); return variableResolver.resolveVariable( facesContext, 1.4 +6 -6 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/flow/ActionForward.java.vsl Index: ActionForward.java.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/flow/ActionForward.java.vsl,v retrieving revision 1.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- ActionForward.java.vsl 31 Aug 2007 15:32:51 -0000 1.3 +++ ActionForward.java.vsl 31 Aug 2007 16:20:34 -0000 1.4 @@ -33,19 +33,19 @@ #set ($controller = $action.controller) $controller.fullyQualifiedName controller = ($controller.fullyQualifiedName)${facesContextUtilsFullyQualifiedName}.resolveVariable( - this.getServletContext(), request, response, + request, response, "$controller.beanName"); #if ($action.useCase) #set ($useCase = $action.useCase) #else #set ($useCase = $action) #end -#if (!$useCase.allForwards.empty) +##if (!$useCase.allForwards.empty) String forwardPath = ${managedBeansPackage}.UseCaseForwards.getPath(controller.${action.controllerAction}()); response.sendRedirect(request.getContextPath() + forwardPath + (request.getQueryString() != null ? "?"+request.getQueryString() : "")); -#else - controller.${action.controllerAction}(); -#end +##else + ## controller.${action.controllerAction}(); +##end } /** |