1 /***
2 * ManagedJobServiceAddressingLocator.java
3 *
4 * This file was auto-generated from WSDL
5 * by the Apache Axis 1.2RC2 Jun 16, 2005 (10:54:53 EDT) WSDL2Java emitter.
6 */
7
8 package org.globus.exec.generated.service;
9
10 public class ManagedJobServiceAddressingLocator extends org.globus.exec.generated.service.ManagedJobServiceLocator implements org.globus.exec.generated.service.ManagedJobServiceAddressing {
11 public org.globus.exec.generated.ManagedJobPortType getManagedJobPortTypePort(org.apache.axis.message.addressing.EndpointReferenceType reference) throws javax.xml.rpc.ServiceException {
12 org.apache.axis.message.addressing.AttributedURI address = reference.getAddress();
13 if (address == null) {
14 throw new javax.xml.rpc.ServiceException("No address in EndpointReference");
15 }
16 java.net.URL endpoint;
17 try {
18 endpoint = new java.net.URL(address.toString());
19 } catch (java.net.MalformedURLException e) {
20 throw new javax.xml.rpc.ServiceException(e);
21 }
22 org.globus.exec.generated.ManagedJobPortType _stub = getManagedJobPortTypePort(endpoint);
23 if (_stub != null) {
24 org.apache.axis.message.addressing.AddressingHeaders headers =
25 new org.apache.axis.message.addressing.AddressingHeaders();
26 headers.setTo(address);
27 headers.setReferenceProperties(reference.getProperties());
28 ((javax.xml.rpc.Stub)_stub)._setProperty(org.apache.axis.message.addressing.Constants.ENV_ADDRESSING_SHARED_HEADERS, headers);
29 }
30 return _stub;
31 }
32
33
34 }