[jboss-cvs] JBossAS SVN: r67251 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/ejb and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Nov 19 10:31:59 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-11-19 10:31:59 -0500 (Mon, 19 Nov 2007)
New Revision: 67251
Added:
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testEjbPortComponent.xml
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossGenericBeanMetaData.java
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
Log:
JBAS-4989
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossGenericBeanMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossGenericBeanMetaData.java 2007-11-19 15:27:13 UTC (rev 67250)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/jboss/JBossGenericBeanMetaData.java 2007-11-19 15:31:59 UTC (rev 67251)
@@ -24,6 +24,7 @@
import javax.xml.bind.annotation.XmlType;
import org.jboss.metadata.common.ejb.IEnterpriseBeanMetaData;
+import org.jboss.metadata.javaee.spec.PortComponent;
/**
* Allow for the specification of an unknown bean type in the deployment
@@ -37,6 +38,9 @@
{
private static final long serialVersionUID = 1L;
+ /** The webservices port-component */
+ private PortComponent portComponent;
+
/* (non-Javadoc)
* @see org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData#getDefaultConfigurationName()
*/
@@ -77,4 +81,14 @@
{
super.setMappedName(jndiName);
}
+
+ public PortComponent getPortComponent()
+ {
+ return portComponent;
+ }
+
+ public void setPortComponent(PortComponent portComponent)
+ {
+ this.portComponent = portComponent;
+ }
}
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java 2007-11-19 15:27:13 UTC (rev 67250)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/JBoss50UnitTestCase.java 2007-11-19 15:31:59 UTC (rev 67251)
@@ -54,9 +54,6 @@
import org.jboss.metadata.ejb.jboss.RemoteBindingMetaData;
import org.jboss.metadata.ejb.jboss.ResourceManagerMetaData;
import org.jboss.metadata.ejb.jboss.ResourceManagersMetaData;
-import org.jboss.metadata.ejb.spec.ActivationConfigMetaData;
-import org.jboss.metadata.ejb.spec.ActivationConfigPropertiesMetaData;
-import org.jboss.metadata.ejb.spec.ActivationConfigPropertyMetaData;
import org.jboss.metadata.ejb.spec.EjbJar20MetaData;
import org.jboss.metadata.ejb.spec.EjbJar21MetaData;
import org.jboss.metadata.ejb.spec.EjbJar2xMetaData;
@@ -72,6 +69,7 @@
import org.jboss.metadata.javaee.spec.EJBReferenceType;
import org.jboss.metadata.javaee.spec.EnvironmentEntryMetaData;
import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
+import org.jboss.metadata.javaee.spec.PortComponent;
import org.jboss.metadata.javaee.spec.ResourceAuthorityType;
import org.jboss.metadata.javaee.spec.ResourceEnvironmentReferenceMetaData;
import org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData;
@@ -539,7 +537,7 @@
InvokerProxyBindingMetaData ipbmd = bindings.get(invoker.getName());
assertNotNull(invoker.getName(), ipbmd);
}
- }
+ }
// Test the legacy wrapper view
ApplicationMetaData appMetaData = new ApplicationMetaData(wrapper);
@@ -721,6 +719,13 @@
JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
xbdelegate.setValidateSchema(true);
JBossMetaData jbossXmlMetaData = unmarshal();
+ JBossEnterpriseBeansMetaData enterpriseBeans = jbossXmlMetaData.getEnterpriseBeans();
+ assertNotNull(enterpriseBeans);
+ assertEquals(2, enterpriseBeans.size());
+ for(JBossEnterpriseBeanMetaData bean : enterpriseBeans)
+ {
+ assertEquals("servlet_annotation_" + bean.getEjbName(), ((JBossGenericBeanMetaData)bean).getJndiName());
+ }
}
public void testMDBActivationConfigMerge()
@@ -846,7 +851,20 @@
expected.put("principal3", toSet("test3"));
assertEquals(expected, principalVersusRolesMap);
}
-
+
+ public void testEjbPortComponent() throws Exception
+ {
+ JBossXBTestDelegate xbdelegate = (JBossXBTestDelegate) super.getDelegate();
+ xbdelegate.setValidateSchema(true);
+ JBossMetaData jboss = unmarshal();
+ JBossGenericBeanMetaData ejb = (JBossGenericBeanMetaData) jboss.getEnterpriseBean("EjbName");
+ assertNotNull(ejb);
+ PortComponent portComponent = ejb.getPortComponent();
+ assertNotNull(portComponent);
+ assertEquals("port.component.name", portComponent.getPortComponentName());
+ assertEquals("port/component/uri", portComponent.getPortComponentURI());
+ }
+
private <T> Set<T> toSet(T ... obj)
{
Set<T> set = new HashSet<T>();
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testEjbPortComponent.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testEjbPortComponent.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/JBoss50_testEjbPortComponent.xml 2007-11-19 15:31:59 UTC (rev 67251)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jboss xmlns="http://www.jboss.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"
+ version="3.0">
+ <enterprise-beans>
+ <ejb>
+ <ejb-name>EjbName</ejb-name>
+ <port-component>
+ <port-component-name>port.component.name</port-component-name>
+ <port-component-uri>port/component/uri</port-component-uri>
+ </port-component>
+ </ejb>
+ </enterprise-beans>
+</jboss>
More information about the jboss-cvs-commits
mailing list