Author: jeff.yuchang
Date: 2009-04-17 05:38:39 -0400 (Fri, 17 Apr 2009)
New Revision: 441
Modified:
idm/trunk/distro/pom.xml
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/DBTestCase.java
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/InjectSFTestCase.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/IdentitySessionFactoryImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/IdentitySessionImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/DirectIdentityObjectTypeMapperImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/IdentityObjectTypeMapperImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/IdentitySessionConfigurationContext.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityConfigurationMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityObjectTypeMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityRepositoryConfigurationMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreConfigurationMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreMappingMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RealmConfigurationMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RelationshipMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/repository/AbstractIdentityStoreRepository.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/FeaturesMetaDataImpl.java
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/hibernate/HibernateIdentityStoreImpl.java
Log:
* Update a set of classes to implement the Serializable, as we need to store the IDSF into
jndi.
* Fix the compile failure for example.
Modified: idm/trunk/distro/pom.xml
===================================================================
--- idm/trunk/distro/pom.xml 2009-04-16 15:29:51 UTC (rev 440)
+++ idm/trunk/distro/pom.xml 2009-04-17 09:38:39 UTC (rev 441)
@@ -2,7 +2,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <artifactId>distro</artifactId>
+ <artifactId>idm-distro</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jboss-sar</packaging>
<name>JBoss Identity IDM Distro </name>
@@ -18,7 +18,7 @@
<hibernate-commons-annotations>3.0.0.ga</hibernate-commons-annotations>
<hibernate-tools-version>3.2.0.ga</hibernate-tools-version>
<hsqldb-version>1.8.0.7</hsqldb-version>
- <idm.version>1.0.0.Alpha3</idm.version>
+ <idm.version>1.0.0-SNAPSHOT</idm.version>
</properties>
<dependencies>
Modified:
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/DBTestCase.java
===================================================================
---
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/DBTestCase.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/DBTestCase.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -29,13 +29,13 @@
import java.util.Collection;
import java.io.File;
+import org.jboss.identity.idm.api.IdentitySearchCriteria;
import org.jboss.identity.idm.api.IdentitySessionFactory;
import org.jboss.identity.idm.api.IdentitySession;
import org.jboss.identity.idm.api.Group;
import org.jboss.identity.idm.api.RoleType;
import org.jboss.identity.idm.api.AttributeDescription;
import org.jboss.identity.idm.api.Attribute;
-import org.jboss.identity.idm.api.IdentitySearchControl;
import org.jboss.identity.idm.api.User;
import org.jboss.identity.idm.impl.api.IdentitySessionFactoryImpl;
import org.jboss.identity.idm.impl.api.SimpleAttribute;
@@ -77,8 +77,7 @@
identitySession.beginTransaction();
Collection<User> users = identitySession
- .getPersistenceManager()
- .findUser((IdentitySearchControl[])null);
+ .getPersistenceManager().findUser((IdentitySearchCriteria)null);
String ORGANIZATION = "ORGANIZATION";
String GROUP = "GROUP";
@@ -86,6 +85,9 @@
User johnDoe = identitySession.getPersistenceManager().createUser("John
Doe");
User alice =
identitySession.getPersistenceManager().createUser("Alice");
User eva = identitySession.getPersistenceManager().createUser("Eva");
+
+ identitySession.getAttributesManager().updatePassword(eva,
"oldPassword");
+ identitySession.getAttributesManager().updatePassword(eva,
"newPassword");
Group acmeOrg =
identitySession.getPersistenceManager().createGroup("ACME", ORGANIZATION);
Modified:
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/InjectSFTestCase.java
===================================================================
---
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/InjectSFTestCase.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/example/maven2/src/test/java/org/jboss/identity/idm/example/InjectSFTestCase.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,10 +22,10 @@
package org.jboss.identity.idm.example;
+import org.jboss.identity.idm.api.IdentitySearchCriteria;
import org.jboss.identity.idm.api.IdentitySessionFactory;
import org.jboss.identity.idm.api.IdentitySession;
import org.jboss.identity.idm.api.User;
-import org.jboss.identity.idm.api.IdentitySearchControl;
import org.jboss.identity.idm.api.Attribute;
import org.jboss.identity.idm.api.AttributeDescription;
import org.jboss.identity.idm.api.Group;
@@ -83,8 +83,7 @@
identitySession.beginTransaction();
Collection<User> users = identitySession
- .getPersistenceManager()
- .findUser((IdentitySearchControl[])null);
+ .getPersistenceManager().findUser((IdentitySearchCriteria)null);
String ORGANIZATION = "ORGANIZATION";
String GROUP = "GROUP";
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/IdentitySessionFactoryImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/IdentitySessionFactoryImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/IdentitySessionFactoryImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,36 +22,26 @@
package org.jboss.identity.idm.impl.api;
-import org.jboss.identity.idm.api.IdentitySessionFactory;
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
import org.jboss.identity.idm.api.IdentitySession;
-import org.jboss.identity.idm.spi.configuration.metadata.IdentityConfigurationMetaData;
-import
org.jboss.identity.idm.spi.configuration.metadata.IdentityStoreConfigurationMetaData;
-import
org.jboss.identity.idm.spi.configuration.metadata.IdentityRepositoryConfigurationMetaData;
-import org.jboss.identity.idm.spi.configuration.metadata.RealmConfigurationMetaData;
-import org.jboss.identity.idm.spi.store.IdentityStore;
-import org.jboss.identity.idm.spi.store.AttributeStore;
-import org.jboss.identity.idm.spi.repository.IdentityStoreRepository;
-import org.jboss.identity.idm.impl.configuration.jaxb2.JAXB2IdentityConfiguration;
-import org.jboss.identity.idm.impl.configuration.IdentitySessionConfigurationContext;
-import org.jboss.identity.idm.impl.api.session.IdentitySessionImpl;
-import
org.jboss.identity.idm.impl.api.session.mapper.DirectIdentityObjectTypeMapperImpl;
-import org.jboss.identity.idm.impl.api.session.mapper.IdentityObjectTypeMapper;
-import org.jboss.identity.idm.impl.api.session.mapper.IdentityObjectTypeMapperImpl;
+import org.jboss.identity.idm.api.IdentitySessionFactory;
import org.jboss.identity.idm.exception.IdentityException;
+import org.jboss.identity.idm.impl.api.session.IdentitySessionImpl;
+import org.jboss.identity.idm.impl.configuration.IdentitySessionConfigurationContext;
-import java.util.Map;
-import java.util.HashMap;
-import java.io.File;
-import java.lang.reflect.Constructor;
-
/**
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @author Tom Baeyens
* @version : 0.1 $
*/
-public class IdentitySessionFactoryImpl implements IdentitySessionFactory
+public class IdentitySessionFactoryImpl implements IdentitySessionFactory, Serializable
{
+ private static final long serialVersionUID = 3806145082462607359L;
+
private final Map<String, IdentitySession> realmMap = new HashMap<String,
IdentitySession>();
private final Map<String, IdentitySessionConfigurationContext>
sessionContextMap;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/IdentitySessionImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/IdentitySessionImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/IdentitySessionImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,6 +22,8 @@
package org.jboss.identity.idm.impl.api.session;
+import java.io.Serializable;
+
import org.jboss.identity.idm.api.IdentitySession;
import org.jboss.identity.idm.api.Transaction;
import org.jboss.identity.idm.api.PersistenceManager;
@@ -48,8 +50,11 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentitySessionImpl implements IdentitySession
+public class IdentitySessionImpl implements IdentitySession, Serializable
{
+
+ private static final long serialVersionUID = 7615238887627699243L;
+
private final String realmName;
private final IdentitySessionContext sessionContext;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/DirectIdentityObjectTypeMapperImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/DirectIdentityObjectTypeMapperImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/DirectIdentityObjectTypeMapperImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,6 +22,8 @@
package org.jboss.identity.idm.impl.api.session.mapper;
+import java.io.Serializable;
+
import org.jboss.identity.idm.spi.model.IdentityObjectType;
import org.jboss.identity.idm.impl.types.SimpleIdentityObjectType;
import org.jboss.identity.idm.impl.api.session.mapper.IdentityObjectTypeMapper;
@@ -30,7 +32,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class DirectIdentityObjectTypeMapperImpl implements IdentityObjectTypeMapper
+public class DirectIdentityObjectTypeMapperImpl implements IdentityObjectTypeMapper,
Serializable
{
private final String identityTypeName;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/IdentityObjectTypeMapperImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/IdentityObjectTypeMapperImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/api/session/mapper/IdentityObjectTypeMapperImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -26,6 +26,7 @@
import org.jboss.identity.idm.impl.types.SimpleIdentityObjectType;
import org.jboss.identity.idm.impl.api.session.mapper.IdentityObjectTypeMapper;
+import java.io.Serializable;
import java.util.Map;
import java.util.Collections;
@@ -33,7 +34,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityObjectTypeMapperImpl implements IdentityObjectTypeMapper
+public class IdentityObjectTypeMapperImpl implements IdentityObjectTypeMapper,
Serializable
{
/**
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/IdentitySessionConfigurationContext.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/IdentitySessionConfigurationContext.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/IdentitySessionConfigurationContext.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,6 +22,8 @@
package org.jboss.identity.idm.impl.configuration;
+import java.io.Serializable;
+
import org.jboss.identity.idm.spi.repository.IdentityStoreRepository;
import org.jboss.identity.idm.spi.configuration.metadata.IdentityConfigurationMetaData;
import org.jboss.identity.idm.impl.api.session.mapper.IdentityObjectTypeMapper;
@@ -30,8 +32,11 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentitySessionConfigurationContext
+public class IdentitySessionConfigurationContext implements Serializable
{
+
+ private static final long serialVersionUID = 3263619777028197717L;
+
private final String realmName;
private final IdentityConfigurationMetaData identityConfigurationMetaData;
private final IdentityStoreRepository repository;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityConfigurationMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityConfigurationMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityConfigurationMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -27,6 +27,7 @@
import org.jboss.identity.idm.spi.configuration.metadata.RealmConfigurationMetaData;
import
org.jboss.identity.idm.spi.configuration.metadata.IdentityStoreConfigurationMetaData;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.LinkedList;
@@ -36,7 +37,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityConfigurationMetaDataImpl implements IdentityConfigurationMetaData
+public class IdentityConfigurationMetaDataImpl implements IdentityConfigurationMetaData,
Serializable
{
private List<RealmConfigurationMetaData> realms = new
LinkedList<RealmConfigurationMetaData>();
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityObjectTypeMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityObjectTypeMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityObjectTypeMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -26,6 +26,7 @@
import org.jboss.identity.idm.spi.configuration.metadata.IdentityObjectTypeMetaData;
import org.jboss.identity.idm.spi.configuration.metadata.RelationshipMetaData;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
@@ -33,7 +34,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityObjectTypeMetaDataImpl implements IdentityObjectTypeMetaData
+public class IdentityObjectTypeMetaDataImpl implements IdentityObjectTypeMetaData,
Serializable
{
private String name;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityRepositoryConfigurationMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityRepositoryConfigurationMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityRepositoryConfigurationMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -25,6 +25,7 @@
import
org.jboss.identity.idm.spi.configuration.metadata.IdentityRepositoryConfigurationMetaData;
import org.jboss.identity.idm.spi.configuration.metadata.IdentityStoreMappingMetaData;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
@@ -32,7 +33,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityRepositoryConfigurationMetaDataImpl implements
IdentityRepositoryConfigurationMetaData
+public class IdentityRepositoryConfigurationMetaDataImpl implements
IdentityRepositoryConfigurationMetaData, Serializable
{
private String id;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreConfigurationMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreConfigurationMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreConfigurationMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -25,6 +25,7 @@
import
org.jboss.identity.idm.spi.configuration.metadata.IdentityStoreConfigurationMetaData;
import org.jboss.identity.idm.spi.configuration.metadata.IdentityObjectTypeMetaData;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.LinkedList;
@@ -34,7 +35,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityStoreConfigurationMetaDataImpl implements
IdentityStoreConfigurationMetaData
+public class IdentityStoreConfigurationMetaDataImpl implements
IdentityStoreConfigurationMetaData, Serializable
{
private String id;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreMappingMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreMappingMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/IdentityStoreMappingMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -24,6 +24,7 @@
import org.jboss.identity.idm.spi.configuration.metadata.IdentityStoreMappingMetaData;
+import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.LinkedList;
@@ -33,7 +34,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class IdentityStoreMappingMetaDataImpl implements IdentityStoreMappingMetaData
+public class IdentityStoreMappingMetaDataImpl implements IdentityStoreMappingMetaData,
Serializable
{
private String identityStoreId;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RealmConfigurationMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RealmConfigurationMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RealmConfigurationMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -24,6 +24,7 @@
import org.jboss.identity.idm.spi.configuration.metadata.RealmConfigurationMetaData;
+import java.io.Serializable;
import java.util.Map;
import java.util.List;
@@ -31,7 +32,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class RealmConfigurationMetaDataImpl implements RealmConfigurationMetaData
+public class RealmConfigurationMetaDataImpl implements RealmConfigurationMetaData,
Serializable
{
private String id;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RelationshipMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RelationshipMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/configuration/metadata/RelationshipMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,13 +22,15 @@
package org.jboss.identity.idm.impl.configuration.metadata;
+import java.io.Serializable;
+
import org.jboss.identity.idm.spi.configuration.metadata.RelationshipMetaData;
/**
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class RelationshipMetaDataImpl implements RelationshipMetaData
+public class RelationshipMetaDataImpl implements RelationshipMetaData, Serializable
{
private String relationshipTypeRef;
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/repository/AbstractIdentityStoreRepository.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/repository/AbstractIdentityStoreRepository.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/repository/AbstractIdentityStoreRepository.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -42,12 +42,13 @@
import java.util.HashMap;
import java.io.File;
import java.io.InputStream;
+import java.io.Serializable;
/**
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public abstract class AbstractIdentityStoreRepository implements IdentityStoreRepository
+public abstract class AbstractIdentityStoreRepository implements IdentityStoreRepository,
Serializable
{
protected Map<String, IdentityStore> identityStoreMappings = new
HashMap<String, IdentityStore>();
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/FeaturesMetaDataImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/FeaturesMetaDataImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/FeaturesMetaDataImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,6 +22,7 @@
package org.jboss.identity.idm.impl.store;
+import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -42,7 +43,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class FeaturesMetaDataImpl implements FeaturesMetaData
+public class FeaturesMetaDataImpl implements FeaturesMetaData, Serializable
{
private Set<String> supportedTypeNames = new HashSet<String>();
Modified:
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/hibernate/HibernateIdentityStoreImpl.java
===================================================================
---
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/hibernate/HibernateIdentityStoreImpl.java 2009-04-16
15:29:51 UTC (rev 440)
+++
idm/trunk/idm/src/main/java/org/jboss/identity/idm/impl/store/hibernate/HibernateIdentityStoreImpl.java 2009-04-17
09:38:39 UTC (rev 441)
@@ -22,6 +22,7 @@
package org.jboss.identity.idm.impl.store.hibernate;
+import java.io.Serializable;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
@@ -82,7 +83,7 @@
* @author <a href="mailto:boleslaw.dawidowicz at redhat.com">Boleslaw
Dawidowicz</a>
* @version : 0.1 $
*/
-public class HibernateIdentityStoreImpl implements IdentityStore
+public class HibernateIdentityStoreImpl implements IdentityStore, Serializable
{
//TODO: logging