taylor 01/07/09 10:08:56
Modified: src/java/org/apache/jetspeed/services PsmlManager.java
src/java/org/apache/jetspeed/services/psmlmanager
CastorPsmlManagerService.java
PsmlManagerService.java
Log:
- added fallback method to PSMLManager interface
Revision Changes Path
1.3 +15 -3
jakarta-jetspeed/src/java/org/apache/jetspeed/services/PsmlManager.java
Index: PsmlManager.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/PsmlManager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- PsmlManager.java 2001/07/09 07:35:38 1.2
+++ PsmlManager.java 2001/07/09 17:08:42 1.3
@@ -59,12 +59,13 @@
import org.apache.turbine.services.TurbineServices;
import org.apache.jetspeed.om.profile.ProfileLocator;
import java.util.Iterator;
+import java.util.List;
/**
* Static accessor for the PsmlManagerService
*
* @author <a href="mailto:[EMAIL PROTECTED]">Rapha�l Luta</a>
- * @version $Id: PsmlManager.java,v 1.2 2001/07/09 07:35:38 taylor Exp $
+ * @version $Id: PsmlManager.java,v 1.3 2001/07/09 17:08:42 taylor Exp $
*/
public class PsmlManager
{
@@ -125,7 +126,7 @@
/** Create a new document.
*
- * @param The description of the new profile to be created.
+ * @param locator The description of the new profile to be created.
* @return The newly created document.
*/
public static PSMLDocument createDocument( ProfileLocator locator )
@@ -135,11 +136,22 @@
/** Get a list of profiles given a profile locator criteria.
*
- * @param The profile locator criteria.
+ * @param locator The profile locator criteria.
*/
public static Iterator list( ProfileLocator locator )
{
return getService().list( locator );
+ }
+
+ /** Given a ordered list of locators, find the first document matching
+ * a profile locator, starting from the beginning of the list and working
+ * to the end.
+ *
+ * @param locator The ordered list of profile locators.
+ */
+ public static PSMLDocument fallback( List locators )
+ {
+ return getService().fallback( locators );
}
}
1.4 +14 -1
jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/CastorPsmlManagerService.java
Index: CastorPsmlManagerService.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/CastorPsmlManagerService.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- CastorPsmlManagerService.java 2001/07/09 07:35:43 1.3
+++ CastorPsmlManagerService.java 2001/07/09 17:08:49 1.4
@@ -90,6 +90,7 @@
import java.net.URL;
import java.util.Date;
import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import java.util.HashMap;
import java.lang.ref.WeakReference;
@@ -99,7 +100,7 @@
* This service is responsible for loading and saving PSML documents.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Rapha�l Luta</a>
- * @version $Id: CastorPsmlManagerService.java,v 1.3 2001/07/09 07:35:43 taylor Exp
$
+ * @version $Id: CastorPsmlManagerService.java,v 1.4 2001/07/09 17:08:49 taylor Exp
$
*/
public class CastorPsmlManagerService extends TurbineBaseService
implements PsmlManagerService
@@ -542,6 +543,18 @@
public Iterator list( ProfileLocator locator )
{
// TODO: implement
+ return null;
+ }
+
+ /** Given a ordered list of locators, find the first document matching
+ * a profile locator, starting from the beginning of the list and working
+ * to the end.
+ *
+ * @param locator The ordered list of profile locators.
+ */
+ public PSMLDocument fallback( List locators )
+ {
+ // IMPLEMENT ME:
return null;
}
1.3 +9 -1
jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/PsmlManagerService.java
Index: PsmlManagerService.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/psmlmanager/PsmlManagerService.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- PsmlManagerService.java 2001/07/09 07:35:43 1.2
+++ PsmlManagerService.java 2001/07/09 17:08:51 1.3
@@ -55,6 +55,7 @@
package org.apache.jetspeed.services.psmlmanager;
import java.util.Iterator;
+import java.util.List;
import org.apache.turbine.services.Service;
import org.apache.jetspeed.om.profile.PSMLDocument;
import org.apache.jetspeed.om.profile.ProfileLocator;
@@ -63,7 +64,7 @@
* This service is responsible for loading and saving PSML documents.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Rapha�l Luta</a>
- * @version $Id: PsmlManagerService.java,v 1.2 2001/07/09 07:35:43 taylor Exp $
+ * @version $Id: PsmlManagerService.java,v 1.3 2001/07/09 17:08:51 taylor Exp $
*/
public interface PsmlManagerService extends Service
{
@@ -118,5 +119,12 @@
*/
public Iterator list( ProfileLocator locator );
+ /** Given a ordered list of locators, find the first document matching
+ * a profile locator, starting from the beginning of the list and working
+ * to the end.
+ *
+ * @param locator The ordered list of profile locators.
+ */
+ public PSMLDocument fallback( List locators );
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]