Author: bdaw
Date: 2008-06-04 16:10:25 -0400 (Wed, 04 Jun 2008)
New Revision: 10925
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/api/Group.java
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/GroupEntity.java
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityRepository.java
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityStore.java
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/UserEntity.java
Log:
minor
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/api/Group.java
===================================================================
---
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/api/Group.java 2008-06-04
19:10:31 UTC (rev 10924)
+++
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/api/Group.java 2008-06-04
20:10:25 UTC (rev 10925)
@@ -25,7 +25,6 @@
import java.util.Map;
import java.util.Set;
-import java.util.Collection;
/**
*
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/GroupEntity.java
===================================================================
---
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/GroupEntity.java 2008-06-04
19:10:31 UTC (rev 10924)
+++
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/GroupEntity.java 2008-06-04
20:10:25 UTC (rev 10925)
@@ -24,9 +24,7 @@
import org.jboss.portal.identity2.api.GroupType;
-import java.util.List;
import java.util.Map;
-import java.util.Set;
import java.util.Collection;
/**
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityRepository.java
===================================================================
---
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityRepository.java 2008-06-04
19:10:31 UTC (rev 10924)
+++
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityRepository.java 2008-06-04
20:10:25 UTC (rev 10925)
@@ -22,7 +22,10 @@
package org.jboss.portal.identity2.spi;
+import org.jboss.portal.identity2.api.GroupType;
+
import java.util.Set;
+import java.util.Map;
/**
* IdentityRepository exposes identity object management operations and act as an entry
point to the underlaying data stores.
@@ -33,5 +36,20 @@
*/
public interface IdentityRepository
{
+ /**
+ * @return a set of configured identity stores
+ */
Set<IdentityStore> getConfiguredIdentityStores();
+
+ /**
+ * @return mapping of GroupType to the specific idenity store
+ */
+ Map<GroupType, IdentityStore> getIdentityStoreMappings();
+
+ /**
+ * @param groupType
+ * @return proper identity store to store given group type
+ */
+ IdentityStore getIdentityStore(GroupType groupType);
+
}
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityStore.java
===================================================================
---
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityStore.java 2008-06-04
19:10:31 UTC (rev 10924)
+++
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/IdentityStore.java 2008-06-04
20:10:25 UTC (rev 10925)
@@ -40,8 +40,11 @@
boolean isUserStore();
+ boolean supportExternalGroupRelationships();
+
// TODO: Set of needed methods
+ // TODO: Mechanism for extensions and dynamic discovery of supported extended
operations
}
Modified:
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/UserEntity.java
===================================================================
---
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/UserEntity.java 2008-06-04
19:10:31 UTC (rev 10924)
+++
modules/identity/trunk/identity/src/main/java/org/jboss/portal/identity2/spi/UserEntity.java 2008-06-04
20:10:25 UTC (rev 10925)
@@ -22,7 +22,6 @@
package org.jboss.portal.identity2.spi;
-import java.util.List;
import java.util.Map;
import java.util.Collection;
Show replies by date