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>