taylor 2004/12/31 16:00:05
Modified: components/sso/src/java/org/apache/jetspeed/sso/impl
PersistenceBrokerSSOProvider.java
jetspeed-api/src/java/org/apache/jetspeed/sso
SSOProvider.java
Log:
new sso api to list sites
Revision Changes Path
1.10 +13 -1
jakarta-jetspeed-2/components/sso/src/java/org/apache/jetspeed/sso/impl/PersistenceBrokerSSOProvider.java
Index: PersistenceBrokerSSOProvider.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/sso/src/java/org/apache/jetspeed/sso/impl/PersistenceBrokerSSOProvider.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- PersistenceBrokerSSOProvider.java 4 Dec 2004 22:28:19 -0000 1.9
+++ PersistenceBrokerSSOProvider.java 1 Jan 2005 00:00:05 -0000 1.10
@@ -15,10 +15,13 @@
*/
package org.apache.jetspeed.sso.impl;
+import java.security.Principal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Hashtable;
import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
import org.apache.jetspeed.security.UserPrincipal;
@@ -38,6 +41,7 @@
import org.apache.jetspeed.security.SecurityHelper;
import org.apache.jetspeed.security.BasePrincipal;
+import org.apache.jetspeed.security.User;
import org.apache.jetspeed.security.om.InternalCredential;
import org.apache.jetspeed.security.om.InternalUserPrincipal;
import org.apache.jetspeed.security.om.impl.InternalCredentialImpl;
@@ -45,6 +49,7 @@
import org.apache.jetspeed.security.spi.impl.DefaultPasswordCredentialImpl;
import org.apache.ojb.broker.query.Criteria;
+import org.apache.ojb.broker.query.Query;
import org.apache.ojb.broker.query.QueryByCriteria;
import org.apache.ojb.broker.query.QueryFactory;
@@ -70,7 +75,14 @@
super(repositoryPath);
}
-
+ public Iterator getSites(String filter)
+ {
+ Criteria queryCriteria = new Criteria();
+ Query query = QueryFactory.newQuery(SSOSiteImpl.class,
queryCriteria);
+ Iterator result =
getPersistenceBrokerTemplate().getIteratorByQuery(query);
+ return result;
+ }
+
/* (non-Javadoc)
* @see
org.apache.jetspeed.sso.SSOProvider#hasSSOCredentials(javax.security.auth.Subject,
java.lang.String)
*/
1.5 +5 -1
jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/sso/SSOProvider.java
Index: SSOProvider.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/sso/SSOProvider.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SSOProvider.java 30 Nov 2004 18:18:13 -0000 1.4
+++ SSOProvider.java 1 Jan 2005 00:00:05 -0000 1.5
@@ -14,6 +14,8 @@
*/
package org.apache.jetspeed.sso;
+import java.util.Iterator;
+
import javax.security.auth.Subject;
@@ -47,5 +49,7 @@
throws SSOException;
void removeCredentialsForSite(Subject subject, String site)
- throws SSOException;
+ throws SSOException;
+
+ Iterator getSites(String filter);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]