You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by we...@apache.org on 2004/08/18 15:57:58 UTC

cvs commit: jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/profiler/impl ProfilerValveImpl.java

weaver      2004/08/18 06:57:58

  Modified:    portal/src/java/org/apache/jetspeed/profiler/impl
                        ProfilerValveImpl.java
  Log:
  Refactored profiler valve to "play well" with the folder navigation valve
  
  Revision  Changes    Path
  1.8       +12 -4     jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/profiler/impl/ProfilerValveImpl.java
  
  Index: ProfilerValveImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/profiler/impl/ProfilerValveImpl.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ProfilerValveImpl.java	2 Aug 2004 18:57:28 -0000	1.7
  +++ ProfilerValveImpl.java	18 Aug 2004 13:57:58 -0000	1.8
  @@ -17,6 +17,8 @@
   
   import java.io.IOException;
   
  +import javax.servlet.http.HttpServletRequest;
  +
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.apache.jetspeed.page.PageNotFoundException;
  @@ -39,6 +41,7 @@
   {
       protected Log log = LogFactory.getLog(ProfilerValveImpl.class);
       private Profiler profiler;
  +    static final String LOCATOR_KEY = "org.apache.jetpeed.profileLocator";
   
       
       public ProfilerValveImpl(Profiler profiler)
  @@ -55,9 +58,14 @@
       public void invoke( RequestContext request, ValveContext context ) throws PipelineException
       {
           try
  -        {            
  -
  -            ProfileLocator locator = profiler.getProfile(request);
  +        {  
  +             
  +            HttpServletRequest httpRequest = request.getRequest();
  +            ProfileLocator locator = null;
  +            String pathInfo = httpRequest.getPathInfo();
  +            locator = profiler.getProfile(request);                 
  +            httpRequest.getSession().setAttribute(LOCATOR_KEY, locator);             
  +            
               request.setProfileLocator(locator);
               request.setPage(profiler.getPage(locator));
               context.invokeNext(request);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org