[jboss-cvs] JBossAS SVN: r76667 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 5 10:54:05 EDT 2008
Author: alessio.soldano at jboss.com
Date: 2008-08-05 10:54:05 -0400 (Tue, 05 Aug 2008)
New Revision: 76667
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java
Log:
[EJBTHREE-1449] Add PortComponent parsing to the Ejb3DescriptorHandler
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java 2008-08-05 14:21:51 UTC (rev 76666)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/Ejb3DescriptorHandler.java 2008-08-05 14:54:05 UTC (rev 76667)
@@ -189,12 +189,15 @@
import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
import org.jboss.metadata.javaee.spec.MessageDestinationReferenceMetaData;
import org.jboss.metadata.javaee.spec.MessageDestinationReferencesMetaData;
+import org.jboss.metadata.javaee.spec.PortComponent;
import org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData;
import org.jboss.metadata.javaee.spec.ResourceReferenceMetaData;
import org.jboss.metadata.javaee.spec.ResourceReferencesMetaData;
import org.jboss.metadata.javaee.spec.RunAsMetaData;
import org.jboss.metadata.javaee.spec.SecurityRoleMetaData;
import org.jboss.metadata.javaee.spec.SecurityRolesMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.PortComponentMD;
+import org.jboss.wsf.spi.metadata.j2ee.PortComponentSpec;
/**
* @version <tt>$Revision$</tt>
@@ -911,6 +914,8 @@
addEjbAnnotations(container, enterpriseBean);
addEjb21Annotations(container, isStateful);
+
+ addWebServiceAnnotations(container, enterpriseBean);
}
/**
@@ -1374,6 +1379,25 @@
}
}
+ private void addWebServiceAnnotations(EJBContainer container, JBossEnterpriseBeanMetaData enterpriseBean)
+ {
+ if (enterpriseBean != null && (enterpriseBean instanceof JBossSessionBeanMetaData))
+ {
+ PortComponent pc = ((JBossSessionBeanMetaData)enterpriseBean).getPortComponent();
+ if (pc != null)
+ {
+ PortComponentMD annotation = new PortComponentMD();
+ annotation.setAuthMethod(pc.getAuthMethod());
+ annotation.setPortComponentName(pc.getPortComponentName());
+ annotation.setPortComponentURI(pc.getPortComponentURI());
+ annotation.setSecureWSDLAccess(pc.getSecureWSDLAccess());
+ annotation.setTransportGuarantee(pc.getTransportGuarantee());
+
+ addClassAnnotation(container, PortComponentSpec.class, annotation);
+ }
+ }
+ }
+
private void addConcurrentAnnotations(EJBContainer container,
JBossSessionBeanMetaData enterpriseBean) throws Exception
{
More information about the jboss-cvs-commits
mailing list