[jboss-cvs] JBossAS SVN: r68262 - trunk/ejb3/src/main/org/jboss/ejb3/metadata/jpa/spec.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 13 16:18:22 EST 2007


Author: alesj
Date: 2007-12-13 16:18:22 -0500 (Thu, 13 Dec 2007)
New Revision: 68262

Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/metadata/jpa/spec/PersistenceUnitMetaData.java
Log:
Making it Serializable.
Todo on transient legacy PersistenceMetaData.

Modified: trunk/ejb3/src/main/org/jboss/ejb3/metadata/jpa/spec/PersistenceUnitMetaData.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/metadata/jpa/spec/PersistenceUnitMetaData.java	2007-12-13 21:09:37 UTC (rev 68261)
+++ trunk/ejb3/src/main/org/jboss/ejb3/metadata/jpa/spec/PersistenceUnitMetaData.java	2007-12-13 21:18:22 UTC (rev 68262)
@@ -22,6 +22,7 @@
 package org.jboss.ejb3.metadata.jpa.spec;
 
 import java.net.URL;
+import java.io.Serializable;
 
 import org.hibernate.ejb.packaging.PersistenceMetadata;
 import org.jboss.metadata.javaee.support.MappableMetaData;
@@ -32,14 +33,16 @@
  * @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
  * @version $Revision: $
  */
-public class PersistenceUnitMetaData implements MappableMetaData
+public class PersistenceUnitMetaData implements MappableMetaData, Serializable
 {
    private static final long serialVersionUID = 1L;
    
    private PersistenceUnitsMetaData parent;
-   
-   private PersistenceMetadata delegate;
 
+   private transient PersistenceMetadata delegate;
+
+   private String name;
+
    public PersistenceUnitMetaData(PersistenceUnitsMetaData parent, PersistenceMetadata old)
    {
       assert parent != null : "parent is null";
@@ -47,11 +50,12 @@
       
       this.parent = parent;
       this.delegate = old;
+      this.name = old.getName();
    }
 
    public String getKey()
    {
-      return delegate.getName();
+      return name;
    }
 
    /**
@@ -67,7 +71,7 @@
    
    public String getName()
    {
-      return delegate.getName();
+      return name;
    }
    
    /**




More information about the jboss-cvs-commits mailing list