[jboss-svn-commits] JBoss Common SVN: r2605 - in jbossxb/trunk/src/test: java/org/jboss/test/ejb/metadata/test and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Oct 5 17:10:49 EDT 2007
Author: scott.stark at jboss.org
Date: 2007-10-05 17:10:49 -0400 (Fri, 05 Oct 2007)
New Revision: 2605
Modified:
jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceHandlerChainMetaData.java
jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceMetaData.java
jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java
jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testServiceRefs.xml
Log:
Add handler-chain to service-ref test
Modified: jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceHandlerChainMetaData.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceHandlerChainMetaData.java 2007-10-05 13:54:05 UTC (rev 2604)
+++ jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceHandlerChainMetaData.java 2007-10-05 21:10:49 UTC (rev 2605)
@@ -76,7 +76,7 @@
* @param handlers the handlers.
* @throws IllegalArgumentException for a null handlers
*/
- @XmlElement(name="handler")
+ @XmlElement(name="handler-chain")
public void setHandlers(ServiceReferenceHandlersMetaData handlers)
{
if (handlers == null)
Modified: jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceMetaData.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceMetaData.java 2007-10-05 13:54:05 UTC (rev 2604)
+++ jbossxb/trunk/src/test/java/org/jboss/javaee/metadata/spec/ServiceReferenceMetaData.java 2007-10-05 21:10:49 UTC (rev 2605)
@@ -53,13 +53,16 @@
/** The service qname */
private QName serviceQname;
-
+
+ /** The port-component-ref */
+ private PortComponentRef portComponentRef;
+
/** The handlers */
private ServiceReferenceHandlersMetaData handlers;
/** The handler chains */
private ServiceReferenceHandlerChainsMetaData handlerChains;
-
+
/**
* Create a new ServiceReferenceMetaData.
*/
@@ -206,6 +209,17 @@
this.wsdlFile = wsdlFile;
}
+
+ public PortComponentRef getPortComponentRef()
+ {
+ return portComponentRef;
+ }
+
+ public void setPortComponentRef(PortComponentRef portComponentRef)
+ {
+ this.portComponentRef = portComponentRef;
+ }
+
/**
* Get the handlers.
*
Modified: jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java 2007-10-05 13:54:05 UTC (rev 2604)
+++ jbossxb/trunk/src/test/java/org/jboss/test/ejb/metadata/test/EjbJar3xUnitTestCase.java 2007-10-05 21:10:49 UTC (rev 2605)
@@ -42,6 +42,7 @@
import org.jboss.javaee.metadata.spec.EnvironmentEntryMetaData;
import org.jboss.javaee.metadata.spec.IconImpl;
import org.jboss.javaee.metadata.spec.ResourceInjectionTargetMetaData;
+import org.jboss.javaee.metadata.spec.ServiceReferencesMetaData;
//import org.jboss.metadata.ApplicationMetaData;
//import org.jboss.metadata.BeanMetaData;
import org.jboss.test.javaee.metadata.AbstractJavaEEMetaDataTest;
@@ -192,10 +193,15 @@
public void testServiceRefs()
throws Exception
{
- EjbJar3xMetaData result = unmarshal();
- EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
- assertNotNull(beans);
+ enableTrace("org.jboss.xb");
+ EjbJar3xMetaData result = unmarshal();
+ EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
+ assertNotNull(beans);
+ EnterpriseBeanMetaData bean = beans.get("StatelessSession1");
+ ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
+ assertNotNull(serviceRefs);
}
+
/**
* Simple session/ejb-ref test
* @throws Exception
Modified: jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testServiceRefs.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testServiceRefs.xml 2007-10-05 13:54:05 UTC (rev 2604)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/ejb/metadata/test/EjbJar3x_testServiceRefs.xml 2007-10-05 21:10:49 UTC (rev 2605)
@@ -26,13 +26,30 @@
<wsdl-file>session1-wsdl-file</wsdl-file>
<!-- Java<->XML mapping file -->
<jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+ <service-qname xmlns:session1="http://www.jboss.org">session1:TestEndpointService</service-qname>
<port-component-ref>
<!-- service endpoint interface class -->
<service-endpoint-interface>org.jboss.test.security.interfaces.HelloEndPoint</service-endpoint-interface>
</port-component-ref>
+ <handler-chains>
+ <handler-chain id="session1-chain1">
+ <service-name-pattern>*</service-name-pattern>
+ <handler id="sesion1-chain1-handler1">
+ <handler-name>session1.Handler1</handler-name>
+ <handler-class>session1.Handler1</handler-class>
+ <init-param>
+ <param-name>param1</param-name>
+ <param-value>value1</param-value>
+ </init-param>
+ <soap-header xmlns:session1="http://www.jboss.org">session1:soap-header</soap-header>
+ <soap-role>session1:soap-role</soap-role>
+ <port-name>session1:soap-role</port-name>
+ </handler>
+ </handler-chain>
+ </handler-chains>
</service-ref>
</session>
- <session>
+ <session id="session2">
<description>A secured trival echo session bean</description>
<ejb-name>StatelessSession2</ejb-name>
<home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
More information about the jboss-svn-commits
mailing list