[hibernate-commits] Hibernate SVN: r17259 - core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Mon Aug 10 20:26:13 EDT 2009


Author: epbernard
Date: 2009-08-10 20:26:13 -0400 (Mon, 10 Aug 2009)
New Revision: 17259

Modified:
   core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/ManagedTypeImpl.java
   core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/PluralAttributeImpl.java
Log:
make Metamodel and its dependencies serializable

Modified: core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/ManagedTypeImpl.java
===================================================================
--- core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/ManagedTypeImpl.java	2009-08-10 22:13:04 UTC (rev 17258)
+++ core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/ManagedTypeImpl.java	2009-08-11 00:26:13 UTC (rev 17259)
@@ -6,6 +6,7 @@
 import java.util.Collections;
 import java.util.Map;
 import java.util.HashMap;
+import java.io.Serializable;
 
 import javax.persistence.metamodel.ManagedType;
 import javax.persistence.metamodel.Attribute;
@@ -23,12 +24,13 @@
 /**
  * @author Emmanuel Bernard
  */
-public abstract class ManagedTypeImpl<X> implements ManagedType<X> {
+public abstract class ManagedTypeImpl<X> implements ManagedType<X>, Serializable {
 	private final Class<X> javaClass;
 	private final Map<String,Attribute<X, ?>> declaredAttributes;
 	private final Map<String,SingularAttribute<X, ?>> declaredSingularAttributes;
 	private final Map<String,PluralAttribute<X, ?, ?>> declaredCollections;
 
+	
 
 	ManagedTypeImpl(Class<X> clazz, Iterator<Property> properties, MetadataContext context) {
 		this.javaClass = clazz;

Modified: core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/PluralAttributeImpl.java
===================================================================
--- core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/PluralAttributeImpl.java	2009-08-10 22:13:04 UTC (rev 17258)
+++ core/trunk/entitymanager/src/main/java/org/hibernate/ejb/metamodel/PluralAttributeImpl.java	2009-08-11 00:26:13 UTC (rev 17259)
@@ -5,6 +5,7 @@
 import java.util.List;
 import java.util.Set;
 import java.util.Collection;
+import java.io.Serializable;
 import javax.persistence.metamodel.PluralAttribute;
 import javax.persistence.metamodel.ManagedType;
 import javax.persistence.metamodel.Type;
@@ -18,7 +19,7 @@
 /**
  * @author Emmanuel Bernard
  */
-public abstract class PluralAttributeImpl<X, C, E> implements PluralAttribute<X, C, E> {
+public abstract class PluralAttributeImpl<X, C, E> implements PluralAttribute<X, C, E>, Serializable {
 
 	private final ManagedType<X> ownerType;
 	private final Type<E> elementType;



More information about the hibernate-commits mailing list