[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