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 ta...@apache.org on 2004/11/08 06:20:45 UTC

cvs commit: jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/userinfo/impl FusionUserInfoManagerImpl.java

taylor      2004/11/07 21:20:45

  Modified:    fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets
                        AbstractPortletApplicationAction.java
                        FusionEndCustomize.java CustomizeJSR168Action.java
               fusion/src/java/org/apache/jetspeed/fusion/tools/pamanager
                        FusionPAM.java FusionAppServerPAM.java
               fusion/src/java/org/apache/jetspeed/fusion/services/fusion
                        FusionServiceImpl.java
               fusion/src/java/org/apache/jetspeed/fusion/util/template
                        FusionJetspeedLink.java
               fusion/src/java/org/apache/jetspeed/fusion/portal/portlets
                        JetspeedFusionPortlet.java
               fusion/src/java/org/apache/jetspeed/fusion/modules/actions
                        FusionAccessController.java
               fusion   locator.ent project.xml
               fusion/src/java/org/apache/jetspeed/fusion/portal/controls
                        FusionPortletControl.java
               fusion/src/java/org/apache/jetspeed/fusion/userinfo/impl
                        FusionUserInfoManagerImpl.java
  Log:
  converting over Fusion to the latest changes in J2 dependencies, DAO components, etc
  adding support for new PortalURL implementation. still working on this, its broken at this point but at least it compiles and runs
  getting an NPE in SessionNavigationalState because we don't have a Page in the request context
  considering adding a page valve to insert the current page from J1 into the request context
  
  CVS: ----------------------------------------------------------------------
  CVS: PR:
  CVS:   If this change addresses a PR in the problem report tracking
  CVS:   database, then enter the PR number(s) here.
  CVS: Obtained from:
  CVS:   If this change has been taken from another system, such as NCSA,
  CVS:   then name the system in this line, otherwise delete it.
  CVS: Submitted by:
  CVS:   If this code has been contributed to Apache by someone else; i.e.,
  CVS:   they sent us a patch or a new module, then include their name/email
  CVS:   address here. If this is your work then delete this line.
  CVS: Reviewed by:
  CVS:   If we are doing pre-commit code reviews and someone else has
  CVS:   reviewed your changes, include their name(s) here.
  CVS:   If you have not had it reviewed then delete this line.
  
  Revision  Changes    Path
  1.3       +9 -9      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/AbstractPortletApplicationAction.java
  
  Index: AbstractPortletApplicationAction.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/AbstractPortletApplicationAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractPortletApplicationAction.java	3 Aug 2004 05:06:16 -0000	1.2
  +++ AbstractPortletApplicationAction.java	8 Nov 2004 05:20:44 -0000	1.3
  @@ -16,9 +16,9 @@
   package org.apache.jetspeed.fusion.modules.actions.portlets;
   
   import java.util.ArrayList;
  -import java.util.List;
  +import java.util.Collection;
   
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.modules.actions.portlets.VelocityPortletAction;
   import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
   import org.apache.jetspeed.services.JetspeedPortletServices;
  @@ -42,13 +42,13 @@
   {
       protected static final JetspeedLogger logger = JetspeedLogFactoryService.getLogger(AbstractPortletApplicationAction.class.getName());
       protected DeploymentRegistration registrar = null;
  -    protected PortletRegistryComponent registry = null;
  +    protected PortletRegistry registry = null;
       protected final String PANEID_PA_UPDATE = "PAUpdate";
       protected final String PANEID_PA_BROWSER = "PABrowser";
       
  -    protected List getPortletApplications()
  +    protected Collection getPortletApplications()
       {
  -        PortletRegistryComponent reg = getRegistryComponent();
  +        PortletRegistry reg = getRegistryComponent();
           if (null == reg)
           {
               return new ArrayList(); 
  @@ -58,7 +58,7 @@
       
       protected PortletApplicationViewBean getPortletApplication(String name)
       {
  -        PortletRegistryComponent reg = getRegistryComponent();
  +        PortletRegistry reg = getRegistryComponent();
           if (null == reg)
           {
               return null; 
  @@ -94,7 +94,7 @@
           return registrar;
       }
   
  -    private PortletRegistryComponent getRegistryComponent()
  +    private PortletRegistry getRegistryComponent()
       {
           if (registry != null)
           {
  @@ -106,7 +106,7 @@
               PortletServices services = JetspeedPortletServices.getSingleton();
               if (services != null)
               {
  -                registry = (PortletRegistryComponent)services.getService("PortletRegistryComponent");
  +                registry = (PortletRegistry)services.getService("PortletRegistryComponent");
               }
           }
           catch (Exception e)
  
  
  
  1.3       +3 -3      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/FusionEndCustomize.java
  
  Index: FusionEndCustomize.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/FusionEndCustomize.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FusionEndCustomize.java	10 Aug 2004 04:15:54 -0000	1.2
  +++ FusionEndCustomize.java	8 Nov 2004 05:20:44 -0000	1.3
  @@ -19,7 +19,7 @@
   
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.modules.actions.controls.EndCustomize;
   import org.apache.jetspeed.om.profile.Entry;
   import org.apache.jetspeed.om.profile.Parameter;
  @@ -104,8 +104,8 @@
                   Parameter param = entry.getParameter(J2_ENTITY);
                   if (param == null)
                   {
  -                    PortletRegistryComponent registryAccess =
  -                        (PortletRegistryComponent)Jetspeed.getComponentManager().getComponent(PortletRegistryComponent.class);
  +                    PortletRegistry registryAccess =
  +                        (PortletRegistry)Jetspeed.getComponentManager().getComponent(PortletRegistry.class);
                       PortletEntityAccessComponent entityAccess =
                           (PortletEntityAccessComponent)Jetspeed.getComponentManager().getComponent(PortletEntityAccessComponent.class);
                       
  
  
  
  1.4       +2 -2      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/CustomizeJSR168Action.java
  
  Index: CustomizeJSR168Action.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/portlets/CustomizeJSR168Action.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CustomizeJSR168Action.java	29 Aug 2004 22:20:06 -0000	1.3
  +++ CustomizeJSR168Action.java	8 Nov 2004 05:20:44 -0000	1.4
  @@ -9,7 +9,7 @@
   import java.util.prefs.Preferences;
   
   import org.apache.jetspeed.Jetspeed;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.modules.actions.portlets.CustomizeSetAction;
   import org.apache.jetspeed.modules.actions.portlets.VelocityPortletAction;
   import org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite;
  @@ -109,7 +109,7 @@
   		        
   		        //TODO:  get prefs from user and entity, add to hash
   		        
  -		        PortletRegistryComponent registry = (PortletRegistryComponent) Jetspeed.getComponentManager().getComponent(PortletRegistryComponent.class);
  +		        PortletRegistry registry = (PortletRegistry) Jetspeed.getComponentManager().getComponent(PortletRegistry.class);
   		        //PersistenceStore store = registry.getPersistenceStore();
   		        
   		        //store.getTransaction().begin();
  
  
  
  1.15      +5 -9      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/tools/pamanager/FusionPAM.java
  
  Index: FusionPAM.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/tools/pamanager/FusionPAM.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- FusionPAM.java	16 Aug 2004 22:33:44 -0000	1.14
  +++ FusionPAM.java	8 Nov 2004 05:20:44 -0000	1.15
  @@ -25,9 +25,8 @@
   import org.apache.commons.logging.LogFactory;
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.cache.PortletCache;
  -import org.apache.jetspeed.components.persistence.store.PersistenceStore;
   import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.container.window.PortletWindowAccessor;
   import org.apache.jetspeed.exception.RegistryException;
   import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
  @@ -87,7 +86,7 @@
       private static final String JS1_REFERENCE_TYPE = "ref";
           
       public FusionPAM(String webAppsDir, 
  -                     PortletRegistryComponent registry, 
  +                     PortletRegistry registry, 
                        PortletEntityAccessComponent entityAccess, 
                        PortletWindowAccessor windowAccess,
                        PortletCache portletCache,                     
  @@ -179,13 +178,11 @@
       private void fusionDeploy(String paName)
       throws PortletApplicationException    
       {        
  -        //create xreg
  -        PersistenceStore store = registry.getPersistenceStore();
  +        //create xreg        
           try
           {
               // remove entries from the registry
               // registry.processPortletApplicationTree(app, "remove");
  -            store.getTransaction().begin();
               log.info("Saving the portlet.xml in the J1 registry...");
               
               MutablePortletApplication app = registry.getPortletApplication(paName);
  @@ -201,7 +198,6 @@
                   System.out.println("Writing registry: " + entry.getName());
               }
               
  -            store.getTransaction().commit();
           }        
           catch (Exception e1)
           {
  @@ -441,7 +437,7 @@
      
       private void fusionUndeploy(String paName, boolean zapPSML)
       {
  -        PortletRegistryComponent registry = (PortletRegistryComponent) Jetspeed.getComponentManager().getComponent(PortletRegistryComponent.class);
  +        PortletRegistry registry = (PortletRegistry) Jetspeed.getComponentManager().getComponent(PortletRegistry.class);
           
           try
           {
  
  
  
  1.8       +3 -3      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/tools/pamanager/FusionAppServerPAM.java
  
  Index: FusionAppServerPAM.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/tools/pamanager/FusionAppServerPAM.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- FusionAppServerPAM.java	4 Aug 2004 04:52:18 -0000	1.7
  +++ FusionAppServerPAM.java	8 Nov 2004 05:20:45 -0000	1.8
  @@ -22,7 +22,7 @@
   import org.apache.commons.logging.LogFactory;
   import org.apache.jetspeed.cache.PortletCache;
   import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.container.window.PortletWindowAccessor;
   import org.apache.jetspeed.tools.pamanager.Lifecycle;
   import org.apache.jetspeed.tools.pamanager.PortletApplicationException;
  @@ -49,7 +49,7 @@
       private ApplicationServerManager appServerManager = null;
       protected static final Log log = LogFactory.getLog("deployment");
   
  -    public FusionAppServerPAM( String webAppsDir, PortletRegistryComponent registry, 
  +    public FusionAppServerPAM( String webAppsDir, PortletRegistry registry, 
               PortletEntityAccessComponent entityAccess, PortletWindowAccessor windowAccess,
               ApplicationServerManager appServerManager, PortletCache portletCache )
       {     
  
  
  
  1.5       +6 -4      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/services/fusion/FusionServiceImpl.java
  
  Index: FusionServiceImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/services/fusion/FusionServiceImpl.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- FusionServiceImpl.java	17 Oct 2004 10:37:47 -0000	1.4
  +++ FusionServiceImpl.java	8 Nov 2004 05:20:45 -0000	1.5
  @@ -21,7 +21,8 @@
   import org.apache.commons.configuration.PropertiesConfiguration;
   
   import org.apache.jetspeed.components.ComponentManager;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
  +import org.apache.jetspeed.cps.CommonPortletServices;
   import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
   import org.apache.jetspeed.services.logging.JetspeedLogFactoryService;
   import org.apache.jetspeed.services.logging.JetspeedLogger;
  @@ -34,7 +35,6 @@
   // Fusion
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.engine.Engine;
  -import org.apache.jetspeed.engine.JetspeedEngineConstants;
   import org.apache.jetspeed.engine.SpringEngine;
   import org.apache.jetspeed.exception.JetspeedException;
   
  @@ -56,6 +56,8 @@
       private boolean debug = false;
       private String propertiesFile = "/WEB-INF/conf/fusion.properties";
               
  +    protected CommonPortletServices cps = null;
  +
       // Jetspeed engine
       private Engine jetspeed = null;
       
  @@ -88,7 +90,7 @@
               applicationRoot = conf.getServletContext().getRealPath("/");
               String realPath = conf.getServletContext().getRealPath(propertiesFile);
               properties = (Configuration) new PropertiesConfiguration(realPath);
  -            properties.setProperty(JetspeedEngineConstants.APPLICATION_ROOT_KEY, applicationRoot);
  +            properties.setProperty(CommonPortletServices.APPLICATION_ROOT_KEY, applicationRoot);
       
               System.out.println("APP ROOT = " + applicationRoot);
               System.out.println("PROP FILE = " + realPath);
  @@ -167,7 +169,7 @@
       try
       {
           ComponentManager cm = Jetspeed.getComponentManager();
  -        PortletRegistryComponent registry = (PortletRegistryComponent)cm.getComponent(PortletRegistryComponent.class);
  +        PortletRegistry registry = (PortletRegistry)cm.getComponent(PortletRegistry.class);
           if (registry == null) 
           {
               System.err.println("Failed to get registry component!");
  
  
  
  1.3       +16 -7     jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/util/template/FusionJetspeedLink.java
  
  Index: FusionJetspeedLink.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/util/template/FusionJetspeedLink.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FusionJetspeedLink.java	29 Aug 2004 22:20:19 -0000	1.2
  +++ FusionJetspeedLink.java	8 Nov 2004 05:20:45 -0000	1.3
  @@ -18,9 +18,8 @@
   import java.util.Iterator;
   import java.util.Map;
   
  -import org.apache.jetspeed.container.session.NavigationalState;
  -import org.apache.jetspeed.container.session.impl.JetspeedNavigationalStateComponent;
  -import org.apache.jetspeed.container.url.PortalControlParameter;
  +import org.apache.jetspeed.container.state.NavigationalState;
  +import org.apache.jetspeed.container.state.impl.JetspeedNavigationalStateComponent;
   import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.fusion.portal.portlets.JetspeedFusionPortlet;
   import org.apache.jetspeed.request.RequestContext;
  @@ -82,13 +81,19 @@
       }
   
       public DynamicURI getLink(int rootType, String rootValue, String pageName, int elementType, String elementValue, String actionName, String templateName, String mediaType, String language, String country)
  -    {
  +    {        
           DynamicURI uri = super.getLink(rootType, rootValue, pageName, elementType, elementValue, actionName, templateName, mediaType, language, country);
  -        NavigationalState state = getNavigationalState(this.rundata);
  +        
  +        //NavigationalState state = getNavigationalState(this.rundata);
           RequestContext context = (RequestContext) this.rundata.getRequest().getAttribute(JetspeedFusionPortlet.FUSION_NAV_STATE);
  -        if (context != null)
  +        
  +        // PortalURL url = context.getPortalURL();
  +        // url.getNavigationalState().getParameterNames();
  +/*
  +                if (context != null)
           {
               PortalURL url = context.getPortalURL();
  +            url.getNavigationalState().get
               PortalControlParameter pcp = url.getControlParameters();
               Map stateful = pcp.getStateFullControlParameter();
               Iterator params = stateful.entrySet().iterator();
  @@ -100,12 +105,16 @@
               }
           }
           return uri;
  +        */
  +        return uri;
       }
       
  +    /*
       public NavigationalState getNavigationalState(JetspeedRunData data)
       {
           return
               (NavigationalState)data.getSession().getAttribute(JetspeedNavigationalStateComponent.NAVSTATE_SESSION_KEY);
       }
  +    */
       
   }
  
  
  
  1.8       +11 -11    jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/portal/portlets/JetspeedFusionPortlet.java
  
  Index: JetspeedFusionPortlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/portal/portlets/JetspeedFusionPortlet.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- JetspeedFusionPortlet.java	13 Aug 2004 22:38:51 -0000	1.7
  +++ JetspeedFusionPortlet.java	8 Nov 2004 05:20:45 -0000	1.8
  @@ -27,10 +27,10 @@
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.PortalReservedParameters;
   import org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  -import org.apache.jetspeed.container.session.NavigationalState;
  -import org.apache.jetspeed.container.session.NavigationalStateComponent;
  -import org.apache.jetspeed.container.session.impl.JetspeedNavigationalStateComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
  +import org.apache.jetspeed.container.state.NavigationalState;
  +import org.apache.jetspeed.container.state.MutableNavigationalState;
  +import org.apache.jetspeed.container.state.NavigationalStateComponent;
   import org.apache.jetspeed.container.window.PortletWindowAccessor;
   import org.apache.jetspeed.engine.Engine;
   import org.apache.jetspeed.portal.PortletException;
  @@ -74,7 +74,7 @@
       private NavigationalStateComponent navState;
       private PortletWindowAccessor windowAccessor;
       private PortletEntityAccessComponent entityAccess;
  -    private PortletRegistryComponent registryAccess;
  +    private PortletRegistry registryAccess;
           
       public void init()
       throws PortletException
  @@ -85,8 +85,8 @@
               Jetspeed.getComponentManager().getComponent(PortletWindowAccessor.class);
           entityAccess = (PortletEntityAccessComponent) 
               Jetspeed.getComponentManager().getComponent(PortletEntityAccessComponent.class);
  -        registryAccess = (PortletRegistryComponent)
  -            Jetspeed.getComponentManager().getComponent(PortletRegistryComponent.class);        
  +        registryAccess = (PortletRegistry)
  +            Jetspeed.getComponentManager().getComponent(PortletRegistry.class);        
       }
   
       
  @@ -246,10 +246,10 @@
           return new JetspeedClearElement(result);        
       }
       
  -    public NavigationalState getNavigationalState(JetspeedRunData data)
  +    public MutableNavigationalState getNavigationalState(JetspeedRunData data)
       {
           return
  -            (NavigationalState)data.getSession().getAttribute(JetspeedNavigationalStateComponent.NAVSTATE_SESSION_KEY);
  +            (MutableNavigationalState)data.getSession().getAttribute(NavigationalState.NAVSTATE_SESSION_KEY);
       }
       
       private void syncNavigationalState(PortletWindow window,
  @@ -257,7 +257,7 @@
                                          int mode,
                                          PortletInstance instance)
       {
  -        NavigationalState nav = getNavigationalState(data);
  +        MutableNavigationalState nav = getNavigationalState(data);
           if (null == nav)
           {
               return;
  
  
  
  1.5       +35 -18    jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/FusionAccessController.java
  
  Index: FusionAccessController.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/modules/actions/FusionAccessController.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- FusionAccessController.java	11 Aug 2004 21:24:10 -0000	1.4
  +++ FusionAccessController.java	8 Nov 2004 05:20:45 -0000	1.5
  @@ -24,7 +24,9 @@
   
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.PortalReservedParameters;
  -import org.apache.jetspeed.container.session.NavigationalStateComponent;
  +import org.apache.jetspeed.container.state.NavigationalState;
  +import org.apache.jetspeed.container.state.NavigationalStateComponent;
  +import org.apache.jetspeed.container.url.PortalURL;
   import org.apache.jetspeed.engine.Engine;
   import org.apache.jetspeed.modules.actions.JetspeedAccessController;
   import org.apache.jetspeed.om.profile.Entry;
  @@ -41,6 +43,7 @@
   import org.apache.jetspeed.services.resources.FusionResources;
   import org.apache.jetspeed.services.resources.JetspeedResources;
   import org.apache.jetspeed.services.rundata.JetspeedRunData;
  +import org.apache.pluto.om.window.PortletWindow;
   import org.apache.turbine.TurbineConstants;
   import org.apache.turbine.util.RunData;
   
  @@ -92,29 +95,43 @@
               //
               // Handle Action Phase via Action Pipeline
               //
  -            String action[] = nav.parsePortalParameter(request, NavigationalStateComponent.ACTION);
  -            if (null != action)
  -            {                
  -                // System.out.println("*** ACTION PARAM FOUND!!!!!!!!!!! ****");                
  -                ServletConfig config = data.getServletConfig();
  -                Engine engine = Jetspeed.getEngine();
  -                contextComponent = (RequestContextComponent)Jetspeed.getComponentManager().getComponent(RequestContextComponent.class);
  -                context = contextComponent.create(request, response, config);
  -                context.setAttribute(PortalReservedParameters.PIPELINE, PortalReservedParameters.ACTION_PIPELINE);                
  -                
  -                engine.service(context);
  -            }
  +            
  +            // System.out.println("*** ACTION PARAM FOUND!!!!!!!!!!! ****");                
  +            ServletConfig config = data.getServletConfig();
  +            Engine engine = Jetspeed.getEngine();
  +            contextComponent = (RequestContextComponent)Jetspeed.getComponentManager().getComponent(RequestContextComponent.class);
  +            context = contextComponent.create(request, response, config);
  +
               
               //
               // Sync up navigational state for J1 Portlet Control decorators
               //            
  -            String state[] = nav.parsePortalParameter(request, NavigationalStateComponent.STATE);
  -            if (state != null)
  +            //if (state.)
  +            //String state[] = nav.parsePortalParameter(request, "_ns"); // TODO don't hard code
  +            //if (state != null)
  +            
  +            PortalURL url = context.getPortalURL();
  +            if (url != null)
               {
  -                String windowId = nav.getWindowIdFromKey(state[0]);
  +                NavigationalState state = url.getNavigationalState();
  +                PortletWindow actionWindow = state.getPortletWindowOfAction();
  +                if (actionWindow != null)
  +                {
  +                    context.setAttribute(PortalReservedParameters.PIPELINE, PortalReservedParameters.ACTION_PIPELINE);                                
  +                    engine.service(context);
  +                }
  +            
  +                String windowId = actionWindow.getId().toString();
  +                //String windowId = nav.getWindowIdFromKey(state[0]);
                   //System.out.println("got token = " + state[0]+ ", window id = " + windowId + ", action = " + state[1]);
                   Portlets portlets = ((JetspeedRunData)data).getProfile().getDocument().getPortlets();
  -                traverse(portlets, windowId, state[1], (JetspeedRunData)data);
  +                //traverse(portlets, windowId, state[1], (JetspeedRunData)data);
  +                String windowState = state.getState(actionWindow).toString();
  +                if (windowState == null)
  +                {
  +                    windowState = "";
  +                }
  +                traverse(portlets, windowId, windowState, (JetspeedRunData)data);
               }
           }
           catch (Throwable t)
  
  
  
  1.4       +1 -1      jakarta-jetspeed/fusion/locator.ent
  
  Index: locator.ent
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/locator.ent,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- locator.ent	13 Oct 2004 15:57:00 -0000	1.3
  +++ locator.ent	8 Nov 2004 05:20:45 -0000	1.4
  @@ -14,4 +14,4 @@
   limitations under the License.
   -->
   <!ENTITY fusion SYSTEM "file:../etc/project-dependencies/use-fusion.xml">	
  -<!ENTITY pico-nano-groovy SYSTEM "file:../etc/project-dependencies/spring-deps.xml">	
  \ No newline at end of file
  +<!ENTITY spring SYSTEM "file:../etc/project-dependencies/spring-deps.xml">	
  \ No newline at end of file
  
  
  
  1.8       +8 -9      jakarta-jetspeed/fusion/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/project.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- project.xml	23 Jul 2004 00:10:00 -0000	1.7
  +++ project.xml	8 Nov 2004 05:20:45 -0000	1.8
  @@ -46,7 +46,7 @@
       </developer>
     </developers>
     <dependencies>
  -  	&pico-nano-groovy;
  +  	&spring;
       &fusion;
       <dependency>
         <id>fulcrum</id>
  @@ -99,14 +99,13 @@
           <war.bundle>true</war.bundle>
         </properties>
       </dependency>  
  -    <dependency>
  -      <id>ojb:db-ojb</id>
  -      <version>1.0.rc6-patched</version>
  -      <properties>
  -        <war.bundle>true</war.bundle>
  -      </properties>
  -    </dependency>
  -          
  +	<dependency>
  +		<id>ojb:db-ojb</id>
  +	    <version>1.0.1</version>
  +	    <properties>
  +	    	<war.bundle>true</war.bundle>
  +	    </properties>
  +	</dependency>          
       <dependency>
           <id>turbine</id>
           <version>2.2</version>
  
  
  
  1.3       +2 -2      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/portal/controls/FusionPortletControl.java
  
  Index: FusionPortletControl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/portal/controls/FusionPortletControl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FusionPortletControl.java	24 Aug 2004 18:14:32 -0000	1.2
  +++ FusionPortletControl.java	8 Nov 2004 05:20:45 -0000	1.3
  @@ -27,7 +27,7 @@
   
   import org.apache.jetspeed.Jetspeed;
   import org.apache.jetspeed.PortalReservedParameters;
  -import org.apache.jetspeed.container.session.NavigationalState;
  +import org.apache.jetspeed.container.state.NavigationalState;
   import org.apache.jetspeed.engine.Engine;
   import org.apache.jetspeed.fusion.portal.portlets.JetspeedFusionPortlet;
   import org.apache.jetspeed.om.security.JetspeedUser;
  
  
  
  1.3       +4 -4      jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/userinfo/impl/FusionUserInfoManagerImpl.java
  
  Index: FusionUserInfoManagerImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/fusion/src/java/org/apache/jetspeed/fusion/userinfo/impl/FusionUserInfoManagerImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FusionUserInfoManagerImpl.java	11 Aug 2004 23:59:11 -0000	1.2
  +++ FusionUserInfoManagerImpl.java	8 Nov 2004 05:20:45 -0000	1.3
  @@ -21,7 +21,7 @@
   
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  -import org.apache.jetspeed.components.portletregistry.PortletRegistryComponent;
  +import org.apache.jetspeed.components.portletregistry.PortletRegistry;
   import org.apache.jetspeed.om.common.UserAttributeRef;
   import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
   import org.apache.jetspeed.om.security.JetspeedUser;
  @@ -52,9 +52,9 @@
       private final static String FUSION_USER_INFO = "org.apache.jetspeed.fusion.userinfo";
       
       private JetspeedRunDataService runDataService = null;
  -    private PortletRegistryComponent registry;
  +    private PortletRegistry registry;
       
  -    public FusionUserInfoManagerImpl(PortletRegistryComponent registry)
  +    public FusionUserInfoManagerImpl(PortletRegistry registry)
       {
           this.registry = registry;
       }
  
  
  

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