Author: alex.guizar(a)jboss.com
Date: 2009-11-05 15:23:05 -0500 (Thu, 05 Nov 2009)
New Revision: 236
Modified:
trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/samples/atm/AtmFrontEndService.java
Log:
RIFTSAW-34: Fix null wsdl location in AtmFrontEndService
Modified:
trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/samples/atm/AtmFrontEndService.java
===================================================================
---
trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/samples/atm/AtmFrontEndService.java 2009-11-05
20:01:06 UTC (rev 235)
+++
trunk/integration-tests/src/test/java/org/jboss/soa/bpel/tests/samples/atm/AtmFrontEndService.java 2009-11-05
20:23:05 UTC (rev 236)
@@ -1,5 +1,6 @@
package org.jboss.soa.bpel.tests.samples.atm;
+import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
@@ -7,27 +8,42 @@
import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceFeature;
-@WebServiceClient(name = AtmFrontEndService.NAME, targetNamespace =
AtmFrontEndService.TARGET_NAMESPACE, wsdlLocation = AtmFrontEndService.WSDL_LOCATION)
+@WebServiceClient(name = AtmFrontEndService.SERVICE_NAME, targetNamespace =
AtmFrontEndService.SERVICE_TARGET_NAMESPACE, wsdlLocation =
AtmFrontEndService.WSDL_LOCATION)
public class AtmFrontEndService extends Service {
- public static final String NAME = "AtmFrontEndService";
- public static final String TARGET_NAMESPACE = "http://jbpm.org/examples/atm";
+ public static final String SERVICE_NAME = "AtmFrontEndService";
+ public static final String SERVICE_TARGET_NAMESPACE =
+ "http://jbpm.org/examples/atm";
public static final String WSDL_LOCATION =
"http://127.0.0.1:8080/Quickstart_bpel_atmFrontEnd?wsdl";
- public static final String FRONT_END_PORT = "FrontEndPort";
+ public static final String FRONT_END_PORT_NAME = "FrontEndPort";
+ private static final URL WSDL_URL = createURL(WSDL_LOCATION);
+ private static final QName SERVICE_QNAME =
+ new QName(SERVICE_TARGET_NAMESPACE, SERVICE_NAME);
+ private static final QName FRONT_END_PORT_QNAME =
+ new QName(SERVICE_TARGET_NAMESPACE, FRONT_END_PORT_NAME);
+
+ private static URL createURL(String location) {
+ try {
+ return new URL(location);
+ }
+ catch (MalformedURLException e) {
+ throw new IllegalArgumentException(location, e);
+ }
+ }
+
public AtmFrontEndService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}
public AtmFrontEndService() {
- super(null, new QName(TARGET_NAMESPACE, NAME));
+ super(WSDL_URL, SERVICE_QNAME);
}
- @WebEndpoint(name = FRONT_END_PORT)
+ @WebEndpoint(name = FRONT_END_PORT_NAME)
public FrontEnd getFrontEndPort() {
- return super
- .getPort(new QName(TARGET_NAMESPACE, FRONT_END_PORT), FrontEnd.class);
+ return getPort(FRONT_END_PORT_QNAME, FrontEnd.class);
}
/**
@@ -35,10 +51,9 @@
* configure on the proxy. Supported features not in the
<code>features</code>
* parameter will have their default values.
*/
- @WebEndpoint(name = FRONT_END_PORT)
+ @WebEndpoint(name = FRONT_END_PORT_NAME)
public FrontEnd getFrontEndPort(WebServiceFeature... features) {
- return super
- .getPort(new QName(TARGET_NAMESPACE, FRONT_END_PORT), FrontEnd.class, features);
+ return getPort(FRONT_END_PORT_QNAME, FrontEnd.class, features);
}
}