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]