Author: asoldano
Date: 2014-02-13 06:27:30 -0500 (Thu, 13 Feb 2014)
New Revision: 18352
Modified:
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/webservices/PortComponentMetaData.java
Log:
Restoring setWsdlPort method in PortComponentMetaData to prevent runtime failure /
regression in jbossws-native on AS 7.2
Modified:
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/webservices/PortComponentMetaData.java
===================================================================
---
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/webservices/PortComponentMetaData.java 2014-02-13
10:14:32 UTC (rev 18351)
+++
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/webservices/PortComponentMetaData.java 2014-02-13
11:27:30 UTC (rev 18352)
@@ -59,7 +59,7 @@
*/
private final String portComponentName;
// The required <wsdl-port> element
- private final QName wsdlPort;
+ private volatile QName wsdlPort;
// The required <service-endpoint-interface> element
private final String serviceEndpointInterface;
// The required <ejb-link> or <servlet-link> in the
<service-impl-bean> element
@@ -159,6 +159,18 @@
return wsdlPort;
}
+ /**
+ * set the wsdlPort for this PortComponentMetaData. This is deprecated, the proper
wsdlPort
+ * should be provided when creating a new instance.
+ *
+ * @return
+ */
+ @Deprecated
+ public void setWsdlPort(QName wsdlPort)
+ {
+ this.wsdlPort = wsdlPort;
+ }
+
public String getEjbLink()
{
return ejbLink;
@@ -232,6 +244,7 @@
public String serialize()
{
+ final QName wsdlPort = getWsdlPort();
StringBuilder builder = new StringBuilder("<port-component>");
builder.append("<port-component-name>").append(portComponentName).append("</port-component-name>");
builder.append("<wsdl-port
xmlns:").append(wsdlPort.getPrefix()).append("='").append(wsdlPort.getNamespaceURI()).append("'>");
Show replies by date