[jboss-cvs] JBossAS SVN: r66380 - projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 24 07:18:18 EDT 2007
Author: wolfc
Date: 2007-10-24 07:18:18 -0400 (Wed, 24 Oct 2007)
New Revision: 66380
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EnvironmentRefsGroupMetaData.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferencesMetaData.java
Log:
JBAS-4506: moved serviceReferences to RemoteEnvironmentRefsGroupMetaData and fixed merge
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EnvironmentRefsGroupMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EnvironmentRefsGroupMetaData.java 2007-10-24 10:56:38 UTC (rev 66379)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/EnvironmentRefsGroupMetaData.java 2007-10-24 11:18:18 UTC (rev 66380)
@@ -25,12 +25,7 @@
import javax.xml.bind.annotation.XmlElement;
-import org.jboss.metadata.common.javaee.spec.IServiceReferenceMetaData;
-import org.jboss.metadata.common.javaee.spec.IServiceReferencesMetaData;
-import org.jboss.metadata.javaee.jboss.JBossServiceReferenceMetaData;
-import org.jboss.metadata.javaee.jboss.JBossServiceReferencesMetaData;
import org.jboss.metadata.javaee.support.AbstractMappedMetaData;
-import org.jboss.xb.annotations.JBossXmlCollection;
import org.jboss.xb.annotations.JBossXmlModelGroup;
/**
@@ -52,9 +47,6 @@
/** The ejb local references */
private EJBLocalReferencesMetaData ejbLocalReferences;
- /** The service references */
- private ServiceReferencesMetaData serviceReferences;
-
/** The persistence context reference */
private PersistenceContextReferencesMetaData persistenceContextRefs;
@@ -114,31 +106,6 @@
this.persistenceContextRefs = persistenceContextRefs;
}
- /**
- * Get the serviceReferences.
- *
- * @return the serviceReferences.
- */
- public IServiceReferencesMetaData getServiceReferences()
- {
- return serviceReferences;
- }
-
- /**
- * Set the serviceReferences.
- *
- * @param serviceReferences the serviceReferences.
- * @throws IllegalArgumentException for a null serviceReferences
- */
- @JBossXmlCollection(type=ServiceReferencesMetaData.class, elementType=ServiceReferenceMetaData.class)
- @XmlElement(name="service-ref")
- public void setServiceReferences(IServiceReferencesMetaData serviceReferences)
- {
- if (serviceReferences == null)
- throw new IllegalArgumentException("Null serviceReferences");
- this.serviceReferences = (ServiceReferencesMetaData) serviceReferences;
- }
-
public EJBLocalReferenceMetaData getEjbLocalReferenceByName(String name)
{
return AbstractMappedMetaData.getByName(name, ejbLocalReferences);
@@ -148,9 +115,4 @@
{
return AbstractMappedMetaData.getByName(name, persistenceContextRefs);
}
-
- public IServiceReferenceMetaData getServiceReferenceByName(String name)
- {
- return AbstractMappedMetaData.getByName(name, serviceReferences);
- }
}
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java 2007-10-24 10:56:38 UTC (rev 66379)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/RemoteEnvironmentRefsGroupMetaData.java 2007-10-24 11:18:18 UTC (rev 66380)
@@ -24,10 +24,10 @@
import java.io.Serializable;
import javax.xml.bind.annotation.XmlElement;
-
import org.jboss.metadata.common.javaee.spec.IServiceReferenceMetaData;
import org.jboss.metadata.common.javaee.spec.IServiceReferencesMetaData;
import org.jboss.metadata.javaee.support.AbstractMappedMetaData;
+import org.jboss.xb.annotations.JBossXmlCollection;
import org.jboss.xb.annotations.JBossXmlModelGroup;
/**
@@ -136,15 +136,24 @@
this.ejbReferences = ejbReferences;
}
+ /**
+ * Get the serviceReferences.
+ *
+ * @return the serviceReferences.
+ */
public IServiceReferencesMetaData getServiceReferences()
{
return serviceReferences;
}
+
+ /**
+ * Set the serviceReferences.
+ *
+ * @param serviceReferences the serviceReferences.
+ * @throws IllegalArgumentException for a null serviceReferences
+ */
+ @JBossXmlCollection(type=ServiceReferencesMetaData.class, elementType=ServiceReferenceMetaData.class)
@XmlElement(name="service-ref")
- public void setServiceReferences(ServiceReferencesMetaData serviceReferences)
- {
- this.serviceReferences = serviceReferences;
- }
public void setServiceReferences(IServiceReferencesMetaData serviceReferences)
{
this.serviceReferences = (ServiceReferencesMetaData)serviceReferences;
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferencesMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferencesMetaData.java 2007-10-24 10:56:38 UTC (rev 66379)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferencesMetaData.java 2007-10-24 11:18:18 UTC (rev 66380)
@@ -58,8 +58,16 @@
*/
public static IServiceReferencesMetaData merge(IServiceReferencesMetaData override, IServiceReferencesMetaData overriden, String overridenFile, String overrideFile)
{
- return null;
+ if (override == null && overriden == null)
+ return null;
+
+ if (override == null)
+ return overriden;
+
+ ServiceReferencesMetaData merged = new ServiceReferencesMetaData();
+ return JavaEEMetaDataUtil.merge(merged, overriden, override, "service-ref", overridenFile, overrideFile, true);
}
+
public static ServiceReferencesMetaData merge(ServiceReferencesMetaData override, ServiceReferencesMetaData overriden, String overridenFile, String overrideFile)
{
if (override == null && overriden == null)
More information about the jboss-cvs-commits
mailing list