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 2001/12/03 06:22:30 UTC

cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/db DatabasePsmlManagerService.java

taylor      01/12/02 21:22:30

  Modified:    src/java/org/apache/jetspeed/portal/portlets
                        AbstractPortlet.java
               src/java/org/apache/jetspeed/services/profiler
                        JetspeedProfilerService.java
               src/java/org/apache/jetspeed/services/psmlmanager/db
                        DatabasePsmlManagerService.java
  Log:
  - fixed bug with creating a new user's psml
  - put check for null into AbstractPortlet, removing stack trace when persistence service cant find page
  
  Revision  Changes    Path
  1.48      +5 -2      jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/AbstractPortlet.java
  
  Index: AbstractPortlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/portal/portlets/AbstractPortlet.java,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- AbstractPortlet.java	2001/10/18 18:17:40	1.47
  +++ AbstractPortlet.java	2001/12/03 05:22:30	1.48
  @@ -94,7 +94,7 @@
   @author <A HREF="mailto:burton@apache.org">Kevin A. Burton</A>
   @author <A HREF="mailto:raphael@apache.org">Rapha�l Luta</A>
   @author <A HREF="mailto:sgala@apache.org">Santiago Gala</A>
  -@version $Id: AbstractPortlet.java,v 1.47 2001/10/18 18:17:40 sgala Exp $
  +@version $Id: AbstractPortlet.java,v 1.48 2001/12/03 05:22:30 taylor Exp $
   */
   public abstract class AbstractPortlet implements Portlet, PortletState, Cacheable
   {
  @@ -647,7 +647,10 @@
               PersistenceService ps = (PersistenceService)ServiceFactory
                                           .getService( PersistenceService.class,
                                                        rundata, params);
  -            attrValue = ps.getPage().getAttribute( attrName );
  +            PersistenceService.Page page = ps.getPage();
  +            if (page != null)
  +                attrValue = page.getAttribute( attrName ); 
  +
               if( attrValue == null )
               {
                   attrValue = attrDefValue ;
  
  
  
  1.16      +3 -2      jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/JetspeedProfilerService.java
  
  Index: JetspeedProfilerService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/profiler/JetspeedProfilerService.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- JetspeedProfilerService.java	2001/09/21 05:07:02	1.15
  +++ JetspeedProfilerService.java	2001/12/03 05:22:30	1.16
  @@ -131,7 +131,7 @@
    *
    * @author <a href="mailto:david@bluesunrise.com">David Sean Taylor</a>
    * @author <a href="mailto:sgala@hisitech.com">Santiago Gala</a>
  - * @version $Id: JetspeedProfilerService.java,v 1.15 2001/09/21 05:07:02 taylor Exp $
  + * @version $Id: JetspeedProfilerService.java,v 1.16 2001/12/03 05:22:30 taylor Exp $
    */
   
   public class JetspeedProfilerService  extends TurbineBaseService
  @@ -469,7 +469,7 @@
        */
       protected PSMLDocument fallback( ProfileLocator locator, RunData rundata )
       {
  -	Log.debug( "Profiler fallback called with: " + locator );
  +        Log.debug( "Profiler fallback called with: " + locator );
   
           PSMLDocument doc = PsmlManager.getDocument( locator );
           if (null != doc)
  @@ -651,6 +651,7 @@
                   PSMLDocument doc = fallback(locator, data);
                   if (doc != null)
                       profile.setDocument(doc);
  +                profile.setName( resourceDefault + resourceExt );
               }
               catch (Exception e)
               {
  
  
  
  1.10      +30 -4     jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/db/DatabasePsmlManagerService.java
  
  Index: DatabasePsmlManagerService.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/db/DatabasePsmlManagerService.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DatabasePsmlManagerService.java	2001/11/30 18:19:42	1.9
  +++ DatabasePsmlManagerService.java	2001/12/03 05:22:30	1.10
  @@ -202,8 +202,8 @@
               throw new InitializationException("Missing default refresh rate parameter, during initializing DatabasePsmlManagerService, using defaults");
           }
   
  -//        this.refresher = new CacheRefresher();
  - //       refresher.start();
  +        this.refresher = new CacheRefresher();
  +        refresher.start();
   
       }
   
  @@ -468,7 +468,7 @@
   
           synchronized (psmlCache)
           {
  -                Log.note("Getting profile from cache, Locator string: " + locatorToString(locator));
  +            Log.note("Getting profile from cache, Locator string: " + locatorToString(locator));
               psmldoc = (PSMLDocument)psmlCache.get(locatorToString(locator));
           }
   
  @@ -1015,6 +1015,32 @@
        */
       public int export(PsmlManagerService consumer, QueryLocator locator)
       {
  -        return 0; // TODO: implement
  +        Iterator profiles = null;
  +        int count = 0;
  +        try
  +        {
  +            this.consumer = consumer;
  +            profiles = query(locator);
  +        
  +            while (profiles.hasNext() )
  +            {
  +                Profile profile = (Profile)profiles.next();
  +                //dumpProfile(profile);
  +                consumer.createDocument(profile);  
  +                count++;
  +            }
  +        }
  +        catch(Exception e)
  +        {
  +            e.printStackTrace();
  +            Log.error("Failed to export profiles to File System: " , e );
  +
  +        }
  +        finally
  +        {
  +        }
  +        return count;
       }
  +
  +
   }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>