public UDDISubscriptionPortType getUDDISubscriptionService(String endpointURL) throws TransportException {
if (subscriptionService==null) {
try {
if (endpointURL==null) {
UDDIClerkManager manager = UDDIClientContainer.getUDDIClerkManager(managerName);
endpointURL = manager.getClientConfig().getUDDINode(nodeName).getSubscriptionUrl();
}
UDDIService service = new UDDIService();
subscriptionService = service.getUDDISubscriptionPort();
Map<String, Object> requestContext = ((BindingProvider) subscriptionService).getRequestContext();
requestContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpointURL);