You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by tc...@apache.org on 2009/05/15 04:34:33 UTC

svn commit: r774988 - in /webservices/juddi/branches/v3_trunk/uddi-client/src: main/java/org/uddi/api_v3/client/config/ main/java/org/uddi/api_v3/client/transport/ test/resources/

Author: tcunning
Date: Fri May 15 02:34:33 2009
New Revision: 774988

URL: http://svn.apache.org/viewvc?rev=774988&view=rev
Log:
JUDDI-196
Add SubscriptionListener to Transport.

Modified:
    webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/config/Property.java
    webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/JAXWSTransport.java
    webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/Transport.java
    webservices/juddi/branches/v3_trunk/uddi-client/src/test/resources/uddi.properties

Modified: webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/config/Property.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/config/Property.java?rev=774988&r1=774987&r2=774988&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/config/Property.java (original)
+++ webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/config/Property.java Fri May 15 02:34:33 2009
@@ -7,6 +7,7 @@
 	public final static String UDDI_SECURITY_URL                ="uddi.security.url";
 	public final static String UDDI_PUBLISH_URL                 ="uddi.publish.url";
 	public final static String UDDI_SUBSCRIPTION_URL            ="uddi.subscription.url";
+	public final static String UDDI_SUBSCRIPTION_LISTENER_URL	="uddi.subscription.listener.url";
 	public final static String UDDI_PROXY_TRANSPORT             ="uddi.proxy.transport";
 	
 	public final static String UDDI_PROXY_FACTORY_INITIAL       ="uddi.proxy.factory.initial";

Modified: webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/JAXWSTransport.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/JAXWSTransport.java?rev=774988&r1=774987&r2=774988&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/JAXWSTransport.java (original)
+++ webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/JAXWSTransport.java Fri May 15 02:34:33 2009
@@ -10,6 +10,7 @@
 import org.uddi.v3_service.UDDIInquiryPortType;
 import org.uddi.v3_service.UDDIPublicationPortType;
 import org.uddi.v3_service.UDDISecurityPortType;
+import org.uddi.v3_service.UDDISubscriptionListenerPortType;
 import org.uddi.v3_service.UDDISubscriptionPortType;
 
 
@@ -19,6 +20,7 @@
 	UDDISecurityPortType securityService = null;
 	UDDIPublicationPortType publishService = null;
 	UDDISubscriptionPortType subscriptionService = null;
+	UDDISubscriptionListenerPortType subscriptionListenerService = null;
 
 	public UDDIInquiryPortType getInquiryService() throws TransportException {
 
@@ -79,5 +81,19 @@
 		}
 		return subscriptionService;
 	}
+	
+	public UDDISubscriptionListenerPortType getSubscriptionListenerService() throws TransportException {
+		if (subscriptionListenerService == null) {
+			try {
+				String endpointURL = ClientConfig.getConfiguration().getString(Property.UDDI_SUBSCRIPTION_LISTENER_URL);
+				QName qName = new QName(Transport.SUBR_V3_NAMESPACE, Transport.SUBSCRIPTION_LISTENER_SERVICE);
+				Service service = Service.create(new URL(endpointURL), qName);
+				subscriptionListenerService = (UDDISubscriptionListenerPortType) service.getPort(UDDISubscriptionListenerPortType.class);
+			} catch (Exception e) {
+				throw new TransportException(e.getMessage(), e);
+			}
+		}
+		return subscriptionListenerService;
+	}
 
 }

Modified: webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/Transport.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/Transport.java?rev=774988&r1=774987&r2=774988&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/Transport.java (original)
+++ webservices/juddi/branches/v3_trunk/uddi-client/src/main/java/org/uddi/api_v3/client/transport/Transport.java Fri May 15 02:34:33 2009
@@ -3,18 +3,22 @@
 import org.uddi.v3_service.UDDIInquiryPortType;
 import org.uddi.v3_service.UDDIPublicationPortType;
 import org.uddi.v3_service.UDDISecurityPortType;
+import org.uddi.v3_service.UDDISubscriptionListenerPortType;
 import org.uddi.v3_service.UDDISubscriptionPortType;;
 
 public interface Transport {
 	public final static String API_V3_NAMESPACE     = "urn:uddi-org:api_v3_portType";
 	public final static String SUB_V3_NAMESPACE     = "urn:uddi-org:sub_v3_portType";
+	public final static String SUBR_V3_NAMESPACE	= "urn:uddi-org:subr_v3_portType";
 	public final static String INQUIRY_SERVICE      = "InquiryService";
 	public final static String SECURITY_SERVICE     = "SecurityService";
 	public final static String PUBLISH_SERVICE      = "PublishService";
 	public final static String SUBSCRIPTION_SERVICE = "SubscriptionService";
+	public final static String SUBSCRIPTION_LISTENER_SERVICE = "SubscriptionListenerService";
 	
 	UDDIInquiryPortType getInquiryService()           throws TransportException;
 	UDDISecurityPortType getSecurityService()         throws TransportException;
 	UDDIPublicationPortType getPublishService()       throws TransportException;
 	UDDISubscriptionPortType getSubscriptionService() throws TransportException;
+	UDDISubscriptionListenerPortType getSubscriptionListenerService() throws TransportException;
 }

Modified: webservices/juddi/branches/v3_trunk/uddi-client/src/test/resources/uddi.properties
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/uddi-client/src/test/resources/uddi.properties?rev=774988&r1=774987&r2=774988&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/uddi-client/src/test/resources/uddi.properties (original)
+++ webservices/juddi/branches/v3_trunk/uddi-client/src/test/resources/uddi.properties Fri May 15 02:34:33 2009
@@ -3,6 +3,7 @@
 uddi.publish.url          =http://localhost:8880/juddi/services/publish?wsdl
 uddi.security.url         =http://localhost:8880/juddi/services/security?wsdl
 uddi.subscription.url     =http://localhost:8880/juddi/services/subscription?wsdl
+uddi.subscription.listener.url =http://localhost:8880/juddi/services/subscription-listener?wsdl
 
 uddi.proxy.transport           =org.uddi.api_v3.client.transport.JAXWSTransport
 #only used by RMITransport



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org