Author: richard.opalka(a)jboss.com
Date: 2009-08-13 10:10:42 -0400 (Thu, 13 Aug 2009)
New Revision: 10534
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/AbstractMetaDataBuilderEJB.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/PublishLocationAdapterImpl.java
Log:
[JBWS-2320] refactoring (WIP)
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/AbstractMetaDataBuilderEJB.java
===================================================================
---
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/AbstractMetaDataBuilderEJB.java 2009-08-13
11:26:04 UTC (rev 10533)
+++
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/AbstractMetaDataBuilderEJB.java 2009-08-13
14:10:42 UTC (rev 10534)
@@ -30,61 +30,111 @@
import org.jboss.wsf.common.integration.WSHelper;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.PublishLocationAdapter;
/**
* Common class for EJB meta data builders.
*
* @author <a href="mailto:ropalka@redhat.com">Richard Opalka</a>
+ * @author <a href="mailto:tdiesler@redhat.com">Thomas Diesler</a>
*/
abstract class AbstractMetaDataBuilderEJB
{
- protected final Logger log = Logger.getLogger(getClass());
+ /** Logger. */
+ private static final Logger LOGGER =
Logger.getLogger(AbstractMetaDataBuilderEJB.class);
- final EJBArchiveMetaData create(Deployment dep, DeploymentUnit unit)
+ /**
+ * Builds universal EJB meta data model that is AS agnostic.
+ *
+ * @param dep webservice deployment
+ * @param unit deployment unit
+ * @return universal EJB meta data model
+ */
+ final EJBArchiveMetaData create(final Deployment dep, final DeploymentUnit unit)
{
- final EJBArchiveMetaData umd = new EJBArchiveMetaData();
+ final EJBArchiveMetaData ejbArchiveMD = new EJBArchiveMetaData();
- this.buildEnterpriseBeansMetaData(dep, umd);
- this.buildWebservicesMetaData(dep, umd);
+ this.buildEnterpriseBeansMetaData(dep, ejbArchiveMD);
+ this.buildWebservicesMetaData(dep, ejbArchiveMD);
- return umd;
+ return ejbArchiveMD;
}
/**
* Template method for build enterprise beans meta data.
*
+ * @param dep webservice deployment
* @param ejbMetaData universal EJB meta data model
- * @param dep webservice deployment
*/
protected abstract void buildEnterpriseBeansMetaData(Deployment dep,
EJBArchiveMetaData ejbMetaData);
- private void buildWebservicesMetaData(Deployment dep, EJBArchiveMetaData ejbMetaData)
+ /**
+ * Builds webservices meta data. This methods sets:
+ * <ul>
+ * <li>context root</li>
+ * <li>wsdl location resolver</li>
+ * <li>config name</li>
+ * <li>config file</li>
+ * </ul>
+ *
+ * @param dep webservice deployment
+ * @param ejbArchiveMD universal EJB meta data model
+ */
+ private void buildWebservicesMetaData(final Deployment dep, final EJBArchiveMetaData
ejbArchiveMD)
{
- JBossMetaData jbMetaData = WSHelper.getRequiredAttachment(dep,
JBossMetaData.class);
+ final JBossMetaData jbossMD = WSHelper.getRequiredAttachment(dep,
JBossMetaData.class);
+ final WebservicesMetaData webservicesMD = jbossMD.getWebservices();
- WebservicesMetaData webservicesMD = jbMetaData.getWebservices();
- if (webservicesMD != null)
+ if (webservicesMD == null)
{
- String contextRoot = webservicesMD.getContextRoot();
- ejbMetaData.setWebServiceContextRoot(contextRoot);
+ return;
+ }
- ejbMetaData.setPublishLocationAdapter(new
PublishLocationAdapterImpl(webservicesMD.getWebserviceDescriptions()));
+ // set context root
+ final String contextRoot = webservicesMD.getContextRoot();
+ ejbArchiveMD.setWebServiceContextRoot(contextRoot);
- WebserviceDescriptionsMetaData wsDescriptions =
webservicesMD.getWebserviceDescriptions();
- if (wsDescriptions != null)
+ final WebserviceDescriptionsMetaData wsDescriptionsMD =
webservicesMD.getWebserviceDescriptions();
+
+ if (wsDescriptionsMD != null)
+ {
+ // set wsdl location resolver
+ final PublishLocationAdapter resolver = new
PublishLocationAdapterImpl(wsDescriptionsMD);
+ ejbArchiveMD.setPublishLocationAdapter(resolver);
+
+ final WebserviceDescriptionMetaData wsDescriptionMD =
this.getWebserviceDescriptionMetaData(wsDescriptionsMD);
+ if (wsDescriptionMD != null)
{
- if (wsDescriptions.size() > 1)
- log.warn("Multiple <webservice-description> elements not
supported");
+ // set config name and config file
+ ejbArchiveMD.setConfigName(wsDescriptionMD.getConfigName());
+ ejbArchiveMD.setConfigFile(wsDescriptionMD.getConfigFile());
+ }
+ }
+ }
+
+ /**
+ * Returns first webservice description meta data or null if not found.
+ *
+ * @param wsDescriptionsMD webservice descriptions
+ * @return webservice description
+ */
+ private WebserviceDescriptionMetaData getWebserviceDescriptionMetaData(final
WebserviceDescriptionsMetaData wsDescriptionsMD)
+ {
+ if (wsDescriptionsMD != null)
+ {
+ if (wsDescriptionsMD.size() > 1)
+ {
+ AbstractMetaDataBuilderEJB.LOGGER.warn("Multiple
<webservice-description> elements not supported");
+ }
- if (wsDescriptions.size() > 0)
- {
- WebserviceDescriptionMetaData wsd = wsDescriptions.iterator().next();
- ejbMetaData.setConfigName(wsd.getConfigName());
- ejbMetaData.setConfigFile(wsd.getConfigFile());
- }
+ if (wsDescriptionsMD.size() > 0)
+ {
+ return wsDescriptionsMD.iterator().next();
}
}
+
+ return null;
}
}
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java
===================================================================
---
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java 2009-08-13
11:26:04 UTC (rev 10533)
+++
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB21.java 2009-08-13
14:10:42 UTC (rev 10534)
@@ -22,11 +22,9 @@
package org.jboss.webservices.integration.metadata;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
import org.jboss.metadata.ejb.jboss.JBossMessageDrivenBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
@@ -48,65 +46,107 @@
final class MetaDataBuilderEJB21 extends AbstractMetaDataBuilderEJB
{
+ /**
+ * Constructor.
+ */
+ MetaDataBuilderEJB21()
+ {
+ super();
+ }
+
+ /**
+ * @see AbstractMetaDataBuilderEJB#buildEnterpriseBeansMetaData(Deployment,
EJBArchiveMetaData)
+ *
+ * @param dep webservice deployment
+ * @param ejbArchiveMD EJB archive meta data
+ */
@Override
- protected void buildEnterpriseBeansMetaData(Deployment dep, EJBArchiveMetaData
jarMetaData)
+ protected void buildEnterpriseBeansMetaData(final Deployment dep, final
EJBArchiveMetaData ejbArchiveMD)
{
- JBossMetaData jbossMetaData = WSHelper.getRequiredAttachment(dep,
JBossMetaData.class);
- List<EJBMetaData> targetBeans = new ArrayList<EJBMetaData>();
- JBossEnterpriseBeansMetaData sourceBeans = jbossMetaData.getEnterpriseBeans();
- Iterator<JBossEnterpriseBeanMetaData> it = sourceBeans.iterator();
- while (it.hasNext())
+ final JBossMetaData jbossMetaData = WSHelper.getRequiredAttachment(dep,
JBossMetaData.class);
+ final List<EJBMetaData> wsEjbsMD = new ArrayList<EJBMetaData>();
+
+ for (final JBossEnterpriseBeanMetaData jbossEjbMD :
jbossMetaData.getEnterpriseBeans())
{
- JBossEnterpriseBeanMetaData bmd = it.next();
- buildBeanMetaData(targetBeans, bmd);
+ this.buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD);
}
- jarMetaData.setEnterpriseBeans(targetBeans);
- jarMetaData.setSecurityDomain(jbossMetaData.getSecurityDomain());
+
+ ejbArchiveMD.setEnterpriseBeans(wsEjbsMD);
+ ejbArchiveMD.setSecurityDomain(jbossMetaData.getSecurityDomain());
}
- private EJBMetaData buildBeanMetaData(List<EJBMetaData> ejbBeans,
JBossEnterpriseBeanMetaData jbossBeansMetaData)
+ /**
+ * Builds JBoss agnostic EJB meta data.
+ *
+ * @param wsEjbsMD jboss agnostic EJBs meta data
+ * @param jbossEjbMD jboss specific EJB meta data
+ */
+ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final
JBossEnterpriseBeanMetaData jbossEjbMD)
{
- EJBMetaData targetBean = null;
- if (jbossBeansMetaData.isSession())
+ final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD);
+
+ if (wsEjbMD != null)
{
- targetBean = new SLSBMetaData();
- JBossSessionBeanMetaData jbossSessionBean =
(JBossSessionBeanMetaData)jbossBeansMetaData;
+ // set EJB name and class
+ wsEjbMD.setEjbName(jbossEjbMD.getEjbName());
+ wsEjbMD.setEjbClass(jbossEjbMD.getEjbClass());
+
+ if (jbossEjbMD.isSession())
+ {
+ final JBossSessionBeanMetaData sessionEjbMD =
(JBossSessionBeanMetaData)jbossEjbMD;
- targetBean.setEjbName(jbossSessionBean.getEjbName());
- targetBean.setEjbClass(jbossSessionBean.getEjbClass());
- targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint());
- targetBean.setHome(jbossSessionBean.getHome());
- targetBean.setLocalHome(jbossSessionBean.getLocalHome());
- targetBean.setJndiName(jbossSessionBean.determineJndiName());
- targetBean.setLocalJndiName(jbossBeansMetaData.determineLocalJndiName());
+ // set home interfaces
+ wsEjbMD.setServiceEndpointInterface(sessionEjbMD.getServiceEndpoint());
+ wsEjbMD.setHome(sessionEjbMD.getHome());
+ wsEjbMD.setLocalHome(sessionEjbMD.getLocalHome());
+
+ // set JNDI names
+ wsEjbMD.setJndiName(sessionEjbMD.determineJndiName());
+ wsEjbMD.setLocalJndiName(jbossEjbMD.determineLocalJndiName());
- PortComponent pcmd = jbossSessionBean.getPortComponent();
- if (pcmd != null)
- {
- targetBean.setPortComponentName(pcmd.getPortComponentName());
- targetBean.setPortComponentURI(pcmd.getPortComponentURI());
- EJBSecurityMetaData smd = new EJBSecurityMetaData();
- smd.setAuthMethod(pcmd.getAuthMethod());
- smd.setTransportGuarantee(pcmd.getTransportGuarantee());
- smd.setSecureWSDLAccess(pcmd.getSecureWSDLAccess());
- targetBean.setSecurityMetaData(smd);
+ final PortComponent portComponentMD = sessionEjbMD.getPortComponent();
+ if (portComponentMD != null)
+ {
+ // set port component meta data
+ wsEjbMD.setPortComponentName(portComponentMD.getPortComponentName());
+ wsEjbMD.setPortComponentURI(portComponentMD.getPortComponentURI());
+
+ // set security meta data
+ final EJBSecurityMetaData smd = new EJBSecurityMetaData();
+ smd.setAuthMethod(portComponentMD.getAuthMethod());
+ smd.setTransportGuarantee(portComponentMD.getTransportGuarantee());
+ smd.setSecureWSDLAccess(portComponentMD.getSecureWSDLAccess());
+ wsEjbMD.setSecurityMetaData(smd);
+ }
}
+
+ wsEjbsMD.add(wsEjbMD);
}
- else if (jbossBeansMetaData.isMessageDriven())
+ }
+
+ /**
+ * Creates new JBoss agnostic EJB bean meta data model.
+ *
+ * @param jbossEjbMD jboss EJB meta data
+ * @return webservices EJB meta data
+ */
+ private EJBMetaData newEjbMetaData(final JBossEnterpriseBeanMetaData jbossEjbMD)
+ {
+ if (jbossEjbMD.isSession())
{
- targetBean = new MDBMetaData();
- JBossMessageDrivenBeanMetaData jbossMessageBean =
(JBossMessageDrivenBeanMetaData)jbossBeansMetaData;
+ return new SLSBMetaData();
+ }
+ else if (jbossEjbMD.isMessageDriven())
+ {
+ final MDBMetaData mdbMD = new MDBMetaData();
- targetBean.setEjbName(jbossMessageBean.getEjbName());
- targetBean.setEjbClass(jbossMessageBean.getEjbClass());
- targetBean.setLocalJndiName(jbossBeansMetaData.getLocalJndiName());
-
((MDBMetaData)targetBean).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
+ final JBossMessageDrivenBeanMetaData jbossMessageBean =
(JBossMessageDrivenBeanMetaData)jbossEjbMD;
+
((MDBMetaData)mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName());
+
+ return mdbMD;
}
-
- if (targetBean != null)
- ejbBeans.add(targetBean);
-
- return targetBean;
+
+ return null;
}
}
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java
===================================================================
---
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java 2009-08-13
11:26:04 UTC (rev 10533)
+++
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/MetaDataBuilderEJB3.java 2009-08-13
14:10:42 UTC (rev 10534)
@@ -21,23 +21,23 @@
*/
package org.jboss.webservices.integration.metadata;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.ActivationConfigProperty;
+import javax.ejb.MessageDriven;
+
import org.jboss.wsf.common.integration.WSHelper;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.deployment.integration.WebServiceDeclaration;
import org.jboss.wsf.spi.deployment.integration.WebServiceDeployment;
-import org.jboss.wsf.spi.metadata.j2ee.PortComponentSpec;
+import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
import org.jboss.wsf.spi.metadata.j2ee.EJBMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.EJBSecurityMetaData;
import org.jboss.wsf.spi.metadata.j2ee.MDBMetaData;
+import org.jboss.wsf.spi.metadata.j2ee.PortComponentSpec;
import org.jboss.wsf.spi.metadata.j2ee.SLSBMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.EJBSecurityMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
-import javax.ejb.ActivationConfigProperty;
-import javax.ejb.MessageDriven;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
/**
* Builds container independent meta data from EJB3 container meta data.
*
@@ -47,70 +47,112 @@
final class MetaDataBuilderEJB3 extends AbstractMetaDataBuilderEJB
{
+ /**
+ * Constructor.
+ */
+ MetaDataBuilderEJB3()
+ {
+ super();
+ }
+
+ /**
+ * @see AbstractMetaDataBuilderEJB#buildEnterpriseBeansMetaData(Deployment,
EJBArchiveMetaData)
+ *
+ * @param dep webservice deployment
+ * @param ejbArchiveMD EJB archive meta data
+ */
@Override
- protected void buildEnterpriseBeansMetaData(Deployment dep, EJBArchiveMetaData
jarMetaData)
+ protected void buildEnterpriseBeansMetaData(final Deployment dep, final
EJBArchiveMetaData ejbArchiveMD)
{
- WebServiceDeployment ejb3Deployment = WSHelper.getRequiredAttachment(dep,
WebServiceDeployment.class);
- List<EJBMetaData> ejbMetaDataList = new ArrayList<EJBMetaData>();
- Iterator<WebServiceDeclaration> it =
ejb3Deployment.getServiceEndpoints().iterator();
- while (it.hasNext())
+ final WebServiceDeployment ejb3Deployment = WSHelper.getRequiredAttachment(dep,
WebServiceDeployment.class);
+ final List<EJBMetaData> wsEjbsMD = new ArrayList<EJBMetaData>();
+
+ for (final WebServiceDeclaration jbossEjbMD :
ejb3Deployment.getServiceEndpoints())
{
- WebServiceDeclaration container = it.next();
+ this.buildEnterpriseBeanMetaData(wsEjbsMD, jbossEjbMD);
+ }
- PortComponentSpec pcMetaData =
container.getAnnotation(PortComponentSpec.class);
- MessageDriven mdbMetaData = container.getAnnotation(MessageDriven.class);
+ ejbArchiveMD.setEnterpriseBeans(wsEjbsMD);
+ }
+
+ /**
+ * Builds JBoss agnostic EJB meta data.
+ *
+ * @param wsEjbsMD jboss agnostic EJBs meta data
+ * @param jbossEjbMD jboss specific EJB meta data
+ */
+ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final
WebServiceDeclaration jbossEjbMD)
+ {
+ final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD);
- EJBMetaData ejbMetaData = null;
+ if (wsEjbMD != null)
+ {
+ // set EJB name and class
+ wsEjbMD.setEjbName(jbossEjbMD.getComponentName());
+ wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName());
- if (mdbMetaData != null)
+ final PortComponentSpec portComponentAnnotation =
jbossEjbMD.getAnnotation(PortComponentSpec.class);
+ if (portComponentAnnotation != null)
{
- ejbMetaData = new MDBMetaData();
+ // set port component meta data
+ wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName());
+ wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI());
- ActivationConfigProperty[] props = mdbMetaData.activationConfig();
- if (props != null)
- {
- String destination = getActivationProperty("destination",
props);
- if (destination != null)
- {
- ((MDBMetaData)ejbMetaData).setDestinationJndiName(destination);
- }
- }
+ // set security meta data
+ final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData();
+ wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod());
+
wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee());
+
wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess());
+ wsEjbMD.setSecurityMetaData(wsEjbSecurityMD);
}
- else
- {
- ejbMetaData = new SLSBMetaData();
- }
- if (ejbMetaData != null)
- {
- ejbMetaData.setEjbName(container.getComponentName());
- ejbMetaData.setEjbClass(container.getComponentClassName());
+ wsEjbsMD.add(wsEjbMD);
+ }
- if (pcMetaData != null)
- {
- ejbMetaData.setPortComponentName(pcMetaData.portComponentName());
- ejbMetaData.setPortComponentURI(pcMetaData.portComponentURI());
- EJBSecurityMetaData smd = new EJBSecurityMetaData();
- smd.setAuthMethod(pcMetaData.authMethod());
- smd.setTransportGuarantee(pcMetaData.transportGuarantee());
- smd.setSecureWSDLAccess(pcMetaData.secureWSDLAccess());
- ejbMetaData.setSecurityMetaData(smd);
- }
+ }
+
+ /**
+ * Creates new JBoss agnostic EJB bean meta data model.
+ *
+ * @param jbossEjbMD jboss EJB meta data
+ * @return webservices EJB meta data
+ */
+ private EJBMetaData newEjbMetaData(final WebServiceDeclaration jbossEjbMD)
+ {
+ final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class);
- ejbMetaDataList.add(ejbMetaData);
- }
+ if (mdbAnnotation == null)
+ {
+ return new SLSBMetaData();
}
+ else
+ {
+ final MDBMetaData mdbMD = new MDBMetaData();
- jarMetaData.setEnterpriseBeans(ejbMetaDataList);
+ final String destinationName =
this.getActivationProperty("destination", mdbAnnotation.activationConfig());
+ mdbMD.setDestinationJndiName(destinationName);
+
+ return mdbMD;
+ }
}
- private String getActivationProperty(String name, ActivationConfigProperty[] props)
+ /**
+ * Returns activation config property value or null if not found.
+ *
+ * @param name activation property name
+ * @param activationConfigProperties activation config properties
+ * @return activation config property value
+ */
+ private String getActivationProperty(final String name, final
ActivationConfigProperty[] activationConfigProperties)
{
- for (ActivationConfigProperty p : props)
+ if (activationConfigProperties != null)
{
- if (p.propertyName().equals(name))
+ for (final ActivationConfigProperty activationConfigProperty :
activationConfigProperties)
{
- return p.propertyValue();
+ if (activationConfigProperty.propertyName().equals(name))
+ {
+ return activationConfigProperty.propertyValue();
+ }
}
}
Modified:
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/PublishLocationAdapterImpl.java
===================================================================
---
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/PublishLocationAdapterImpl.java 2009-08-13
11:26:04 UTC (rev 10533)
+++
container/jboss50/branches/ropalka-jboss510/src/main/java/org/jboss/webservices/integration/metadata/PublishLocationAdapterImpl.java 2009-08-13
14:10:42 UTC (rev 10534)
@@ -29,6 +29,7 @@
* Publish location adapter implementation.
*
* @author <a href="mailto:ropalka@redhat.com">Richard Opalka</a>
+ * @author <a href="mailto:tdiesler@redhat.com">Thomas Diesler</a>
*/
final class PublishLocationAdapterImpl implements PublishLocationAdapter
{
@@ -48,11 +49,17 @@
this.wsDescriptionsMD = wsDescriptionsMD;
}
+ /**
+ * @see
org.jboss.wsf.spi.metadata.j2ee.PublishLocationAdapter#getWsdlPublishLocationByName(String)
+ *
+ * @param endpointName endpoint name
+ * @return publish location
+ */
public String getWsdlPublishLocationByName(final String endpointName)
{
if (this.wsDescriptionsMD != null)
{
- final WebserviceDescriptionMetaData endpointMD =
wsDescriptionsMD.get(endpointName);
+ final WebserviceDescriptionMetaData endpointMD =
this.wsDescriptionsMD.get(endpointName);
if (endpointMD != null)
{