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/12/08 21:29:21 UTC
svn commit: r888561 - in
/webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper:
UDDIInquiryService.java UDDIPublicationService.java UDDISecurityService.java
Author: tcunning
Date: Tue Dec 8 20:29:21 2009
New Revision: 888561
URL: http://svn.apache.org/viewvc?rev=888561&view=rev
Log:
JUDDI-307
Use uddi.xml to find which transport to use.
Modified:
webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.java
webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.java
webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.java
Modified: webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.java?rev=888561&r1=888560&r2=888561&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.java (original)
+++ webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIInquiryService.java Tue Dec 8 20:29:21 2009
@@ -10,7 +10,10 @@
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
-import org.apache.juddi.v3.client.transport.InVMTransport;
+import org.apache.log4j.helpers.Loader;
+import org.apache.juddi.v3.client.transport.Transport;
+
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
import org.uddi.api_v3.FindBinding;
import org.uddi.api_v3.FindBusiness;
import org.uddi.api_v3.FindRelatedBusinesses;
@@ -30,8 +33,8 @@
* @author Tom Cunningham (tcunning@apache.org)
*/
public class UDDIInquiryService {
- //private UDDIInquiryImpl inquiry = new UDDIInquiryImpl();
-
+ private final static String DEFAULT_NODE_NAME = "default";
+
private HashMap<String, Handler> operations = null;
public UDDIInquiryService() {
@@ -60,11 +63,13 @@
if ((operation == null) || (operation.trim().length() == 0))
throw new UnsupportedOperationException("operation " + operation + " not supported");
}
-
- public Node inquire(Element uddiReq) throws Exception{
- InVMTransport invmtransport = new InVMTransport();
- UDDIInquiryPortType inquiry = invmtransport.getUDDIInquiryService();
-
+
+ public Node inquire(Element uddiReq) throws Exception{
+ String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+ Class<?> transportClass = Loader.loadClass(clazz);
+ Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+ UDDIInquiryPortType inquiry = transport.getUDDIInquiryService();
+
//new RequestHandler on it's own thread
RequestHandler requestHandler = new RequestHandler();
requestHandler.setPortType(inquiry);
Modified: webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.java?rev=888561&r1=888560&r2=888561&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.java (original)
+++ webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDIPublicationService.java Tue Dec 8 20:29:21 2009
@@ -2,7 +2,9 @@
import java.util.HashMap;
-import org.apache.juddi.v3.client.transport.InVMTransport;
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.transport.Transport;
+import org.apache.log4j.helpers.Loader;
import org.uddi.api_v3.AddPublisherAssertions;
import org.uddi.api_v3.DeleteBinding;
import org.uddi.api_v3.DeleteBusiness;
@@ -25,10 +27,10 @@
* @author Tom Cunningham (tcunning@apache.org)
*/
public class UDDIPublicationService {
+ private final static String DEFAULT_NODE_NAME = "default";
// collection of valid operations
-
private HashMap<String, Handler> operations = null;
@@ -63,8 +65,10 @@
public Node publish(Element uddiReq) throws Exception
{
- InVMTransport invmtransport = new InVMTransport();
- UDDIPublicationPortType publish = invmtransport.getUDDIPublishService();
+ String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+ Class<?> transportClass = Loader.loadClass(clazz);
+ Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+ UDDIPublicationPortType publish = transport.getUDDIPublishService();
//new RequestHandler on it's own thread
RequestHandler requestHandler = new RequestHandler();
Modified: webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.java?rev=888561&r1=888560&r2=888561&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.java (original)
+++ webservices/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/UDDISecurityService.java Tue Dec 8 20:29:21 2009
@@ -2,7 +2,9 @@
import java.util.HashMap;
-import org.apache.juddi.v3.client.transport.InVMTransport;
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
+import org.apache.juddi.v3.client.transport.Transport;
+import org.apache.log4j.helpers.Loader;
import org.uddi.v3_service.UDDISecurityPortType;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -15,7 +17,8 @@
* @author Kurt Stam (kurt.stam@redhat.com)
*/
public class UDDISecurityService {
-
+ private final static String DEFAULT_NODE_NAME = "default";
+
// collection of valid operations
private HashMap<String, Handler> operations = null;
@@ -38,8 +41,10 @@
public Node secure(Element uddiReq) throws Exception
{
- InVMTransport invmtransport = new InVMTransport();
- UDDISecurityPortType security = invmtransport.getUDDISecurityService();
+ String clazz = UDDIClerkManager.getClientConfig().getUDDINode(DEFAULT_NODE_NAME).getProxyTransport();
+ Class<?> transportClass = Loader.loadClass(clazz);
+ Transport transport = (Transport) transportClass.getConstructor(String.class).newInstance(DEFAULT_NODE_NAME);
+ UDDISecurityPortType security = transport.getUDDISecurityService();
//new RequestHandler on it's own thread
RequestHandler requestHandler = new RequestHandler();
---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org