Author: alexoree
Date: Sat Jan  4 19:00:39 2014
New Revision: 1555401

URL: http://svn.apache.org/r1555401
Log:
JUDDI-755 updating tModel helper functions, WADL and WSDL2UDDI integrated, all 
examples updated
JUDDI-714 adding build instructions, removing the warning

Removed:
    juddi/trunk/juddi-client.net/warning.txt
Modified:
    juddi/trunk/juddi-client.net/readme.txt
    
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java
    
juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDLinaUDDIRegistryTest.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SearchByQos.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCreatebulk.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCustodyTransfer.java
    
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiSubscribe.java
    
juddi/trunk/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
    
juddi/trunk/juddi-examples/simple-publish/src/main/java/org/apache/juddi/example/publish/SimplePublish.java

Modified: juddi/trunk/juddi-client.net/readme.txt
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/readme.txt?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- juddi/trunk/juddi-client.net/readme.txt (original)
+++ juddi/trunk/juddi-client.net/readme.txt Sat Jan  4 19:00:39 2014
@@ -1,18 +1,27 @@
-This is a on going effort to port the entire juddi-client and uddi-ws over to 
.NET
+juddi-client.net
 
-Goals
--Public APIs should mirror the juddi-client as much as possible
--WSDL and WADL to UDDI models
--Use the juddi-client configuration file if possible
--Inclusive of UDDI API documentation
--Hopefully work in both Microsoft's .NET and with Mono
--Use WCF behaviors and annotations to add the necessary hooks
-
-It is not yet complete!
-
-Mono users, make sure you use juddi-client.net-mono.sln when building!
-
-Notes:
--embedded mode is not supported
--transport is via ASP.NET (System.Web.Services)
--digital signature support is not yet supported
+This project is a complete port of the Java juddi-client project. 
+
+Prerequists
+-.NET 3.5
+-Nunit 2.6.1 or better
+
+Build Instructions
+msbuild.exe juddi-client.net\juddi-client.net.sln /p:Configuration=Debug 
/p:Platform="Any CPU" /m  
+
+Tests
+"%NUNIT_HOME%\bin\nunit-console.exe" 
juddi-client.net\juddi-client.net.test\bin\Debug\juddi-client.net.test.dll
+
+Integration Tests
+Start Tomcat or a container with jUDDIv3.war deployed (and working!)
+"%NUNIT_HOME%\bin\nunit-console.exe" 
juddi-client.net-integration.test\bin\Debug\juddi-client.net-integration.test.dll
+
+
+Some quick notes on usage.
+
+This assembly is not signed (mostly to make portability easier). You'll 
probably need to sign it at somepoint. Consult Microsoft documentation on how 
to do this.
+
+Start your own .NET project
+Add a reference to juddi-client.net.dll
+Add a copy of juddi-client.net-sample\uddi.xml (set it to copy to output 
directory always)
+Follow the patterns in the example projects and consult the documentation

Modified: 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java
 (original)
+++ 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/WSDL2UDDI.java
 Sat Jan  4 19:00:39 2014
@@ -47,6 +47,7 @@ import org.apache.juddi.api_v3.AccessPoi
 import org.apache.juddi.jaxb.PrintUDDI;
 import org.apache.juddi.v3.client.config.Property;
 import org.apache.juddi.v3.client.config.UDDIClerk;
+import org.apache.juddi.v3.client.config.UDDIClient;
 import org.apache.juddi.v3.client.config.UDDIKeyConvention;
 import org.apache.juddi.v3.client.transport.TransportException;
 import org.uddi.api_v3.AccessPoint;
@@ -247,7 +248,10 @@ public class WSDL2UDDI {
                             //delete all tModels assuming they are the 
portType and Binding tModels.
                             if (tModelDetail.getTModel() != null && 
tModelDetail.getTModel().size() > 0) {
                                 for (TModel tModel : tModelDetail.getTModel()) 
{
-                                    
clerk.unRegisterTModel(tModel.getTModelKey());
+                                        if 
(!tModel.getTModelKey().startsWith("uddi:uddi.org:"))
+                                                
clerk.unRegisterTModel(tModel.getTModelKey());
+                                        else
+                                                log.info("Skipping the removal 
of " + tModel.getTModelKey() + " because it starts with uddi.org");
                                 }
                             }
                         }
@@ -941,7 +945,8 @@ public class WSDL2UDDI {
             log.error("Could not find Service with serviceName: " + 
serviceQName.getLocalPart());
         }
 
-        return bindingTemplate;
+        
+        return UDDIClient.addSOAPtModels(bindingTemplate);
     }
 
     /**

Modified: 
juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDLinaUDDIRegistryTest.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDLinaUDDIRegistryTest.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDLinaUDDIRegistryTest.java
 (original)
+++ 
juddi/trunk/juddi-client/src/test/java/org/apache/juddi/v3/client/mapping/WSDLinaUDDIRegistryTest.java
 Sat Jan  4 19:00:39 2014
@@ -199,7 +199,7 @@ public class WSDLinaUDDIRegistryTest {
                Assert.assertEquals(specBindingTemplate.getBindingKey(), 
bindingTemplate.getBindingKey());
                Assert.assertEquals(specBindingTemplate.getServiceKey(), 
bindingTemplate.getServiceKey());
                
Assert.assertEquals(specBindingTemplate.getAccessPoint().getValue(), 
bindingTemplate.getAccessPoint().getValue());
-               
Assert.assertEquals(2,bindingTemplate.getTModelInstanceDetails().getTModelInstanceInfo().size());
+               Assert.assertTrue(2 <= 
bindingTemplate.getTModelInstanceDetails().getTModelInstanceInfo().size());
                //first binding/tmodelInstanceDetails
                
Assert.assertEquals(specBindingTemplate.getTModelInstanceDetails().getTModelInstanceInfo().get(0).getTModelKey(),
 
                                
bindingTemplate.getTModelInstanceDetails().getTModelInstanceInfo().get(0).getTModelKey());

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/BusinessServiceKeymismatch.java
 Sat Jan  4 19:00:39 2014
@@ -88,6 +88,7 @@ public class BusinessServiceKeymismatch 
         bs.setBindingTemplates(new BindingTemplates());
         BindingTemplate bt = new BindingTemplate();
         bt.setAccessPoint(new AccessPoint("http://localhost";, 
"wsdlDeployment"));
+        bt = UDDIClient.addSOAPtModels(bt);
         bs.getBindingTemplates().getBindingTemplate().add(bt);
         be.getBusinessServices().getBusinessService().add(bs);
         sb.getBusinessEntity().add(be);

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/FindBusinessBugHunt.java
 Sat Jan  4 19:00:39 2014
@@ -4,33 +4,19 @@
  */
 package org.apache.juddi.samples;
 
-import java.io.File;
-import java.net.URL;
-import java.rmi.RemoteException;
-import java.util.List;
 import java.util.Properties;
-import java.util.Set;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import javax.xml.namespace.QName;
 import org.apache.juddi.jaxb.PrintUDDI;
-import static org.apache.juddi.samples.WadlImport.properties;
 import org.apache.juddi.v3.client.UDDIConstants;
 import org.apache.juddi.v3.client.config.UDDIClerk;
 import org.apache.juddi.v3.client.config.UDDIClient;
-import org.apache.juddi.v3.client.config.UDDIClientContainer;
-import org.apache.juddi.v3.client.mapping.URLLocalizerDefaultImpl;
-import org.apache.juddi.v3.client.mapping.WADL2UDDI;
-import org.apache.juddi.v3.client.mappings.wadl.Application;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.apache.juddi.v3_service.JUDDIApiPortType;
-import org.uddi.api_v3.AuthToken;
 import org.uddi.api_v3.BusinessDetail;
 import org.uddi.api_v3.BusinessEntity;
 import org.uddi.api_v3.BusinessInfos;
 import org.uddi.api_v3.BusinessList;
-import org.uddi.api_v3.BusinessService;
-import org.uddi.api_v3.BusinessServices;
 import org.uddi.api_v3.Contact;
 import org.uddi.api_v3.Contacts;
 import org.uddi.api_v3.DeleteBusiness;
@@ -45,7 +31,6 @@ import org.uddi.api_v3.PersonName;
 import org.uddi.api_v3.SaveBusiness;
 import org.uddi.api_v3.SaveTModel;
 import org.uddi.api_v3.TModel;
-import org.uddi.v3_service.DispositionReportFaultMessage;
 import org.uddi.v3_service.UDDIInquiryPortType;
 import org.uddi.v3_service.UDDIPublicationPortType;
 import org.uddi.v3_service.UDDISecurityPortType;

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SearchByQos.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SearchByQos.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SearchByQos.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/SearchByQos.java
 Sat Jan  4 19:00:39 2014
@@ -302,6 +302,7 @@ public class SearchByQos {
 
         tii.setInstanceDetails(new InstanceDetails());
         tii.getInstanceDetails().setInstanceParms("400");
+        bt = UDDIClient.addSOAPtModels(bt);
         bt.getTModelInstanceDetails().getTModelInstanceInfo().add(tii);
         bs.getBindingTemplates().getBindingTemplate().add(bt);
         be.getBusinessServices().getBusinessService().add(bs);

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCreatebulk.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCreatebulk.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCreatebulk.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCreatebulk.java
 Sat Jan  4 19:00:39 2014
@@ -166,6 +166,7 @@ public class UddiCreatebulk {
 
 
                     BindingTemplates myBindingTemplates = new 
BindingTemplates();
+                    myBindingTemplate = 
UDDIClient.addSOAPtModels(myBindingTemplate);
                     
myBindingTemplates.getBindingTemplate().add(myBindingTemplate);
                     myService.setBindingTemplates(myBindingTemplates);
                     try {

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCustodyTransfer.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCustodyTransfer.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCustodyTransfer.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiCustodyTransfer.java
 Sat Jan  4 19:00:39 2014
@@ -182,6 +182,7 @@ public class UddiCustodyTransfer {
         bt.setAccessPoint(new AccessPoint());
         bt.getAccessPoint().setValue("http://localhost:9999/"; + user);
         bt.getAccessPoint().setUseType("endPoint");
+        bt = UDDIClient.addSOAPtModels(bt);
         bs.getBindingTemplates().getBindingTemplate().add(bt);
         return bs;
     }

Modified: 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiSubscribe.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiSubscribe.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiSubscribe.java
 (original)
+++ 
juddi/trunk/juddi-examples/more-uddi-samples/src/main/java/org/apache/juddi/samples/UddiSubscribe.java
 Sat Jan  4 19:00:39 2014
@@ -174,6 +174,7 @@ public class UddiSubscribe {
         bt.setTModelInstanceDetails(new TModelInstanceDetails());
         
bt.getTModelInstanceDetails().getTModelInstanceInfo().add(instanceInfo);
 
+        bt = UDDIClient.addSOAPtModels(bt);
         bs.getBindingTemplates().getBindingTemplate().add(bt);
 
 

Modified: 
juddi/trunk/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
 (original)
+++ 
juddi/trunk/juddi-examples/service-version/src/main/java/org/apache/juddi/examples/service/version/ServiceVersioningExample.java
 Sat Jan  4 19:00:39 2014
@@ -95,7 +95,9 @@ public class ServiceVersioningExample {
         bt1.setAccessPoint(new AccessPoint("http://localhost";, "wsdl"));
         bt1.setTModelInstanceDetails(new TModelInstanceDetails());
         
bt1.getTModelInstanceDetails().getTModelInstanceInfo().add(UDDIClerk.createServiceInterfaceVersion(version,
 lang));
+        bt1 = UDDIClient.addSOAPtModels(bt1);
         bs.getBindingTemplates().getBindingTemplate().add(bt1);
+        
 
 
         //version 2
@@ -105,6 +107,7 @@ public class ServiceVersioningExample {
         bt2.setAccessPoint(new AccessPoint("http://localhost";, "wsdl"));
         bt2.setTModelInstanceDetails(new TModelInstanceDetails());
         
bt2.getTModelInstanceDetails().getTModelInstanceInfo().add(UDDIClerk.createServiceInterfaceVersion(version2,
 lang));
+        bt2 = UDDIClient.addSOAPtModels(bt2);
         bs.getBindingTemplates().getBindingTemplate().add(bt2);
 
         be.getBusinessServices().getBusinessService().add(bs);

Modified: 
juddi/trunk/juddi-examples/simple-publish/src/main/java/org/apache/juddi/example/publish/SimplePublish.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/simple-publish/src/main/java/org/apache/juddi/example/publish/SimplePublish.java?rev=1555401&r1=1555400&r2=1555401&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/simple-publish/src/main/java/org/apache/juddi/example/publish/SimplePublish.java
 (original)
+++ 
juddi/trunk/juddi-examples/simple-publish/src/main/java/org/apache/juddi/example/publish/SimplePublish.java
 Sat Jan  4 19:00:39 2014
@@ -109,7 +109,10 @@ public class SimplePublish {
             accessPoint.setValue("http://example.org/services/myservice?wsdl";);
             myBindingTemplate.setAccessPoint(accessPoint);
             BindingTemplates myBindingTemplates = new BindingTemplates();
+            //optional but recommended step, this annotations our binding with 
all the standard SOAP tModel instance infos
+            myBindingTemplate = UDDIClient.addSOAPtModels(myBindingTemplate);
             myBindingTemplates.getBindingTemplate().add(myBindingTemplate);
+            
             myService.setBindingTemplates(myBindingTemplates);
 
             // Adding the service to the "save" structure, using our 
publisher's authentication info and saving away.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to