raphael     01/06/07 14:59:02

  Modified:    src/java/org/apache/jetspeed/portal/controls
                        VelocityPortletControl.java
  Log:
  [fix] make sure the context objects are recycled
  
  Revision  Changes    Path
  1.5       +8 -1      
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/controls/VelocityPortletControl.java
  
  Index: VelocityPortletControl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/controls/VelocityPortletControl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- VelocityPortletControl.java       2001/06/04 17:46:57     1.4
  +++ VelocityPortletControl.java       2001/06/07 21:59:01     1.5
  @@ -56,6 +56,7 @@
   
   // Turbine stuff
   import org.apache.turbine.services.velocity.TurbineVelocity;
  +import org.apache.turbine.services.pull.TurbinePull;
   import org.apache.turbine.util.Log;
   import org.apache.turbine.util.RunData;
   import org.apache.turbine.util.RelativeDynamicURI;
  @@ -121,12 +122,16 @@
   
           // Create a new Velocity context and load default 
           // application pull tools
  -        Context context = TurbineVelocity.getContext(rundata);
  +        Context context = TurbineVelocity.getContext();
           
  +        context.put( "data", rundata );
           context.put("actions", buildActionList( rundata, portlet ) );
           context.put("config", getConfig() );
           context.put("skin", portlet.getPortletConfig().getPortletSkin() );
   
  +        // Put the request and session based contexts
  +        TurbinePull.populateContext(context, rundata);
  +
           if (    portlet.getName().equals(PortalState.getCustomized(rundata))
                && (! (portlet instanceof PortletCustomizer) ) )
           {
  @@ -154,6 +159,8 @@
           {
               s = e.toString();
           }
  +
  +        TurbineVelocity.requestFinished(context);
   
           return new StringElement( s );
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to