Author: anil.saldhana(a)jboss.com
Date: 2008-08-30 07:00:22 -0400 (Sat, 30 Aug 2008)
New Revision: 44
Modified:
trunk/identity-impl/src/test/java/org/jboss/test/identity/impl/portal/PortalIdentityManager.java
Log:
JBID-21: portal reqs
Modified:
trunk/identity-impl/src/test/java/org/jboss/test/identity/impl/portal/PortalIdentityManager.java
===================================================================
---
trunk/identity-impl/src/test/java/org/jboss/test/identity/impl/portal/PortalIdentityManager.java 2008-08-30
10:58:51 UTC (rev 43)
+++
trunk/identity-impl/src/test/java/org/jboss/test/identity/impl/portal/PortalIdentityManager.java 2008-08-30
11:00:22 UTC (rev 44)
@@ -23,9 +23,13 @@
import java.io.InputStream;
+import org.jboss.identity.api.exception.IdentityException;
import org.jboss.identity.api.managers.IdentityManager;
import org.jboss.identity.api.session.Session;
+import org.jboss.identity.api.store.IdentityStore;
+import org.jboss.identity.api.store.IdentityStoreRepository;
import org.jboss.identity.model.Identity;
+import org.jboss.identity.model.IdentityTypeEnum;
import org.jboss.identity.model.Role;
import org.jboss.identity.model.RoleType;
import org.jboss.identity.model.domain.Realm;
@@ -41,6 +45,8 @@
{
private PortalRealm portalRealm = new PortalRealm();
+ private IdentityStoreRepository repository;
+
public Realm bootstrap(String realmName)
{
return portalRealm;
@@ -53,18 +59,26 @@
}
public Group createGroup(Realm realm, String groupName)
+ throws IdentityException
{
- return null;
+ IdentityStore identityStore =
this.repository.getIdentityStore(IdentityTypeEnum.IDENTITY);
+ if(identityStore == null)
+ throw new IllegalStateException("Identity Store is null");
+ return identityStore.createGroup(groupName);
}
public Group createGroup(Realm realm, String groupName, GroupType groupType)
+ throws IdentityException
{
return null;
}
- public Identity createIdentity(Realm realm, String identityName)
+ public Identity createIdentity(Realm realm, String identityName) throws
IdentityException
{
- return null;
+ IdentityStore identityStore =
this.repository.getIdentityStore(IdentityTypeEnum.IDENTITY);
+ if(identityStore == null)
+ throw new IllegalStateException("Identity Store is null");
+ return identityStore.createIdentity(identityName);
}
public Role createRole(Realm realm, String roleName, RoleType roleType)
@@ -74,11 +88,21 @@
public Session createSession(String sessionType, String identityName)
{
- return null;
+ return PortalSession.newSession();
}
public Realm getRealm(String realmName, boolean shouldBootstrap)
{
return portalRealm;
}
+
+ public IdentityStoreRepository getRepository(Realm realm)
+ {
+ return repository;
+ }
+
+ public void setRepository(Realm realm, IdentityStoreRepository
identityStoreRepository)
+ {
+ this.repository = identityStoreRepository;
+ }
}
\ No newline at end of file
Show replies by date