raphael     01/05/28 08:07:41

  Modified:    src/java/org/apache/jetspeed/portal/service
                        JetspeedPersistenceService.java
  Log:
  fix PersistenceService to work with new Profiler
  
  Revision  Changes    Path
  1.5       +15 -9     
jakarta-jetspeed/src/java/org/apache/jetspeed/portal/service/JetspeedPersistenceService.java
  
  Index: JetspeedPersistenceService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/service/JetspeedPersistenceService.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- JetspeedPersistenceService.java   2001/05/07 15:40:26     1.4
  +++ JetspeedPersistenceService.java   2001/05/28 15:07:41     1.5
  @@ -61,6 +61,7 @@
   import javax.servlet.http.*;
   
   import org.apache.turbine.util.RunData;
  +import org.apache.turbine.util.Log;
   import org.apache.jetspeed.capability.CapabilityMap;
   import org.apache.jetspeed.capability.CapabilityMapFactory;
   import org.apache.jetspeed.portal.factory.PortletSetFactory;
  @@ -190,13 +191,17 @@
       public PersistenceService.Page getPage ()
       {
           Page page = null;
  +        String pageName = null;
   
  -        CapabilityMap cap = CapabilityMapFactory.getCapabilityMap (iRunData);
  -
  -        String pageName = "HTML";
  -
  -        if (cap.getPreferredType ().equals (MimeType.WML))
  -            pageName = "WML";
  +        try
  +        {
  +            Profile profile = Profiler.getSessionProfile(iRunData);
  +            pageName = profile.getURL();
  +        }
  +        catch (ProfileException ex)
  +        {
  +            Log.error(ex);
  +        }
   
           for (Enumeration e = getPages (); e.hasMoreElements (); )
           {
  @@ -251,12 +256,13 @@
   
           if (entry != null)
           {
  -            Page page = (Page) iRunData.getUser().getTemp(aPortletName); // + "." + 
pageName);
  +            String pid = aPortletName + "." + pageName;
  +            Page page = (Page) iRunData.getUser().getTemp(pid);
   
               if (page == null)
               {
  -                page = new Page (aPortletName, portlets, entry);  // pageName
  -                iRunData.getUser().setTemp(aPortletName, page); // + pageName, 
page);
  +                page = new Page (pageName, portlets, entry);
  +                iRunData.getUser().setTemp(pid, page);
               }
   
               iPages.add (page);
  
  
  

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

Reply via email to