[jboss-cvs] JBossAS SVN: r75133 - trunk/webservices/src/main/org/jboss/wsf/container/jboss50/deployer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jun 26 14:50:32 EDT 2008
Author: alessio.soldano at jboss.com
Date: 2008-06-26 14:50:32 -0400 (Thu, 26 Jun 2008)
New Revision: 75133
Modified:
trunk/webservices/src/main/org/jboss/wsf/container/jboss50/deployer/WebServiceDeployerEJB.java
Log:
[JBWS-2240] Workaround to get port-component data
Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/deployer/WebServiceDeployerEJB.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/deployer/WebServiceDeployerEJB.java 2008-06-26 18:50:31 UTC (rev 75132)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/deployer/WebServiceDeployerEJB.java 2008-06-26 18:50:32 UTC (rev 75133)
@@ -27,9 +27,13 @@
import org.jboss.ejb.deployers.MergedJBossMetaDataDeployer;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
+import org.jboss.metadata.javaee.spec.PortComponent;
import org.jboss.metadata.web.jboss.JBossWebMetaData;
import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
+import org.jboss.wsf.spi.metadata.j2ee.PortComponentMD;
+import org.jboss.wsf.spi.metadata.j2ee.PortComponentSpec;
import org.jboss.logging.Logger;
import java.lang.annotation.Annotation;
@@ -137,6 +141,23 @@
result = (T)bean.getAnnotation(annotation);
}
+ //[JBWS-2240] Workaround to have the port-component data available;
+ //TODO: info coming from the descriptor still need to be handled properly
+ if (PortComponentSpec.class.equals(annotation) && ejbMetaData instanceof JBossSessionBeanMetaData)
+ {
+ PortComponent pc = ((JBossSessionBeanMetaData)ejbMetaData).getPortComponent();
+ if (pc != null)
+ {
+ PortComponentMD pcMetaData = new PortComponentMD();
+ pcMetaData.setAuthMethod(pc.getAuthMethod());
+ pcMetaData.setPortComponentName(pc.getPortComponentName());
+ pcMetaData.setPortComponentURI(pc.getPortComponentURI());
+ pcMetaData.setSecureWSDLAccess(pc.getSecureWSDLAccess());
+ pcMetaData.setTransportGuarantee(pc.getTransportGuarantee());
+ result = (T)pcMetaData;
+ }
+ }
+
return result;
}
More information about the jboss-cvs-commits
mailing list