View Javadoc

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  }