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