[jboss-cvs] JBossAS SVN: r67530 - projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 27 21:28:34 EST 2007
Author: scott.stark at jboss.org
Date: 2007-11-27 21:28:34 -0500 (Tue, 27 Nov 2007)
New Revision: 67530
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
Log:
Add a metadataComplete flag
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java 2007-11-28 01:41:15 UTC (rev 67529)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossMetaData.java 2007-11-28 02:28:34 UTC (rev 67530)
@@ -32,6 +32,7 @@
import org.jboss.logging.Logger;
import org.jboss.metadata.common.ejb.IEjbJarMetaData;
import org.jboss.metadata.common.jboss.LoaderRepositoryMetaData;
+import org.jboss.metadata.ejb.spec.EjbJar3xMetaData;
import org.jboss.metadata.ejb.spec.EjbJarMetaData;
import org.jboss.metadata.ejb.spec.EnterpriseBeansMetaData;
import org.jboss.metadata.ejb.spec.InterceptorsMetaData;
@@ -117,6 +118,8 @@
private InterceptorsMetaData interceptors;
/** */
private Map<String, RunAsIdentityMetaData> runAsIdentity = new HashMap<String, RunAsIdentityMetaData>();
+ /** Is this a complete metadata description */
+ private boolean metadataComplete;
/**
* Create a new JBossMetaData.
@@ -388,6 +391,16 @@
this.exceptionOnRollback = exceptionOnRollback;
}
+ public boolean isMetadataComplete()
+ {
+ return metadataComplete;
+ }
+
+ public void setMetadataComplete(boolean metadataComplete)
+ {
+ this.metadataComplete = metadataComplete;
+ }
+
/**
* Get the enterpriseBeans.
*
@@ -645,6 +658,11 @@
{
ejbVersion = original.getVersion();
relationships = original.getRelationships();
+ if(original instanceof EjbJar3xMetaData)
+ {
+ EjbJar3xMetaData original3x = (EjbJar3xMetaData) original;
+ metadataComplete = original3x.isMetadataComplete();
+ }
}
if(override != null && override.assemblyDescriptor != null)
@@ -675,9 +693,11 @@
if(override.securityDomain != null)
securityDomain = override.securityDomain;
if(override.unauthenticatedPrincipal != null)
- unauthenticatedPrincipal = override.unauthenticatedPrincipal;
+ unauthenticatedPrincipal = override.unauthenticatedPrincipal;
+ if(override.metadataComplete)
+ metadataComplete = true;
}
-
+
if (webservices != null && override != null)
webservices.merge(override.webservices);
More information about the jboss-cvs-commits
mailing list