You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2013/11/10 20:33:46 UTC

svn commit: r1540526 [1/3] - in /juddi/trunk: juddi-client.net/juddi-client.net-sample/ juddi-client.net/juddi-client.net-sample/juddi/ juddi-client.net/juddi-client.net/ juddi-client.net/juddi-client.net/bindings/ juddi-client.net/juddi-client.net/org...

Author: alexoree
Date: Sun Nov 10 19:33:45 2013
New Revision: 1540526

URL: http://svn.apache.org/r1540526
Log:
JUDDI-698 partial fix, formatting updates
JUDDI-707 adding examples of how to use SaveNode/SaveClerk, PrintJUDDI class

Added:
    juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/
    juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveClerkExample.cs
    juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveNodeExample.cs
    juddi/trunk/juddi-examples/more-uddi-samples/src/main/resources/
    juddi/trunk/juddi-examples/more-uddi-samples/src/main/resources/META-INF/
    juddi/trunk/juddi-examples/more-uddi-samples/src/main/resources/META-INF/simple-publish-uddi.xml
    juddi/trunk/uddi-ws/src/main/java/org/apache/juddi/jaxb/PrintJUDDI.java
      - copied, changed from r1534826, juddi/trunk/uddi-ws/src/main/java/org/apache/juddi/jaxb/PrintUDDI.java
Modified:
    juddi/trunk/juddi-client.net/juddi-client.net-sample/Program.cs
    juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample-mono.csproj
    juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample.csproj
    juddi/trunk/juddi-client.net/juddi-client.net/bindings/JUDDIApiService.cs
    juddi/trunk/juddi-client.net/juddi-client.net/juddi-client.net.csproj
    juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.jaxb/PrintUDDI.cs
    juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.v3.client.config/UDDIClerk.cs
    juddi/trunk/juddi-gui/src/main/webapp/editSubscription.jsp
    juddi/trunk/juddi-gui/src/main/webapp/header-top.jsp
    juddi/trunk/uddi-ws/src/main/java/org/apache/juddi/jaxb/PrintUDDI.java

Modified: juddi/trunk/juddi-client.net/juddi-client.net-sample/Program.cs
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net-sample/Program.cs?rev=1540526&r1=1540525&r2=1540526&view=diff
==============================================================================
--- juddi/trunk/juddi-client.net/juddi-client.net-sample/Program.cs (original)
+++ juddi/trunk/juddi-client.net/juddi-client.net-sample/Program.cs Sun Nov 10 19:33:45 2013
@@ -32,6 +32,7 @@ namespace org.apache.juddi.client.sample
             Console.Out.WriteLine("5) WSDL2UDDI");
             Console.Out.WriteLine("6) Find_endpoints");
             Console.Out.WriteLine("7) jUDDI specific - Save Node");
+            Console.Out.WriteLine("8) jUDDI specific - Save Clerk");
             Console.Out.Write("Enter selection> ");
             String selection = Console.In.ReadLine();
             selection = selection.Trim();
@@ -49,7 +50,8 @@ namespace org.apache.juddi.client.sample
                 FindendpointsDemo.main(args);
             else if (selection.Equals("7"))
                 saveNodeExample.main(args);
-
+            else if (selection.Equals("8"))
+                saveClerkExample.main(args);
             Console.WriteLine("Press any key to exit");
             Console.Read();
 

Modified: juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample-mono.csproj
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample-mono.csproj?rev=1540526&r1=1540525&r2=1540526&view=diff
==============================================================================
--- juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample-mono.csproj (original)
+++ juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample-mono.csproj Sun Nov 10 19:33:45 2013
@@ -42,6 +42,8 @@
   <ItemGroup>
   <Compile Include="Encryption.cs" />
  <Compile Include="findendpoints.cs" />
+  <Compile Include="juddi\saveClerkExample.cs" />
+    <Compile Include="juddi\saveNodeExample.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
  <Compile Include="ServiceVersioning.cs" />

Modified: juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample.csproj
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample.csproj?rev=1540526&r1=1540525&r2=1540526&view=diff
==============================================================================
--- juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample.csproj (original)
+++ juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi-client.net-sample.csproj Sun Nov 10 19:33:45 2013
@@ -42,6 +42,7 @@
   <ItemGroup>
     <Compile Include="Encryption.cs" />
     <Compile Include="findendpoints.cs" />
+    <Compile Include="juddi\saveClerkExample.cs" />
     <Compile Include="juddi\saveNodeExample.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />

Added: juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveClerkExample.cs
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveClerkExample.cs?rev=1540526&view=auto
==============================================================================
--- juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveClerkExample.cs (added)
+++ juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveClerkExample.cs Sun Nov 10 19:33:45 2013
@@ -0,0 +1,90 @@
+using org.apache.juddi.apiv3;
+/*
+ * Copyright 2001-2008 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+using org.apache.juddi.v3.client;
+using org.apache.juddi.v3.client.config;
+using org.apache.juddi.v3.client.transport;
+using org.uddi.apiv3;
+using System;
+using System.Collections.Generic;
+
+
+namespace org.apache.juddi.client.sample.juddi
+{
+    class saveClerkExample
+    {
+        public static void main(string[] args)
+        {
+            UDDIClient clerkManager = null;
+            Transport transport = null;
+            UDDIClerk clerk = null;
+            try
+            {
+                clerkManager = new UDDIClient("uddi.xml");
+                UDDIClientContainer.addClient(clerkManager);
+
+                transport = clerkManager.getTransport("default");
+
+                org.uddi.apiv3.UDDI_Security_SoapBinding security = transport.getUDDISecurityService();
+                org.uddi.apiv3.UDDI_Inquiry_SoapBinding inquiry = transport.getUDDIInquiryService();
+                org.uddi.apiv3.UDDI_Publication_SoapBinding publish = transport.getUDDIPublishService();
+                JUDDIApiService juddi= transport.getJUDDIApiService();
+
+                clerk = clerkManager.getClerk("default");
+
+               clerk   newclerk = new clerk();
+               newclerk.node = new node();
+                newclerk.node.name = "juddicloud";
+                newclerk.publisher = "root";
+                newclerk.password = "root";
+                
+                newclerk.name = "juddicloud";
+                UDDIClerk cc =new UDDIClerk(newclerk);
+
+
+                  save_clerkInfo saveClerk = new save_clerkInfo();
+                saveClerk.authInfo = clerk.getAuthToken(clerk.getUDDINode().getSecurityUrl());
+                saveClerk.clerk = new clerk[] { newclerk };
+              clerk[] ret=  juddi.save_Clerk(saveClerk);
+
+              Console.Out.WriteLine(ret.Length);
+                
+            }
+            catch (Exception ex)
+            {
+                while (ex != null)
+                {
+                    System.Console.WriteLine("Error! " + ex.Message);
+                    ex = ex.InnerException;
+                }
+            }
+            finally
+            {
+                if (transport != null && transport is IDisposable)
+                {
+                    ((IDisposable)transport).Dispose();
+                }
+                if (clerk != null)
+                    clerk.Dispose();
+            }
+
+
+
+
+        }
+    }
+}

Added: juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveNodeExample.cs
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveNodeExample.cs?rev=1540526&view=auto
==============================================================================
--- juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveNodeExample.cs (added)
+++ juddi/trunk/juddi-client.net/juddi-client.net-sample/juddi/saveNodeExample.cs Sun Nov 10 19:33:45 2013
@@ -0,0 +1,106 @@
+using org.apache.juddi.apiv3;
+using org.apache.juddi.jaxb;
+/*
+ * Copyright 2001-2008 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+using org.apache.juddi.v3.client;
+using org.apache.juddi.v3.client.config;
+using org.apache.juddi.v3.client.transport;
+using org.uddi.apiv3;
+using System;
+using System.Collections.Generic;
+
+
+namespace org.apache.juddi.client.sample.juddi
+{
+    class saveNodeExample
+    {
+        public static void main(string[] args)
+        {
+            UDDIClient clerkManager = null;
+            Transport transport = null;
+            UDDIClerk clerk = null;
+            try
+            {
+                clerkManager = new UDDIClient("uddi.xml");
+                UDDIClientContainer.addClient(clerkManager);
+
+                transport = clerkManager.getTransport("default");
+
+                org.uddi.apiv3.UDDI_Security_SoapBinding security = transport.getUDDISecurityService();
+                org.uddi.apiv3.UDDI_Inquiry_SoapBinding inquiry = transport.getUDDIInquiryService();
+                org.uddi.apiv3.UDDI_Publication_SoapBinding publish = transport.getUDDIPublishService();
+                JUDDIApiService juddi= transport.getJUDDIApiService();
+
+                clerk = clerkManager.getClerk("default");
+                
+                node n1 = new node();
+                n1.clientName = "juddicloud";
+                //the following are optional
+                /*
+                 * max length is 255
+                 * proxy transport
+                 * factory*
+                 * juddiapi url
+                 */
+                n1.proxyTransport = "org.apache.juddi.v3.client.transport.JAXWSTransport";  
+                n1.custodyTransferUrl = "http://uddi-jbossoverlord.rhcloud.com/services/custody-transfer";
+                n1.inquiryUrl = "http://uddi-jbossoverlord.rhcloud.com/services/inquiry";
+                n1.publishUrl = "http://uddi-jbossoverlord.rhcloud.com/services/publish";
+                n1.securityUrl = "http://uddi-jbossoverlord.rhcloud.com/services/security";
+                n1.subscriptionUrl = "http://uddi-jbossoverlord.rhcloud.com/services/subscription";
+                n1.subscriptionListenerUrl = "http://uddi-jbossoverlord.rhcloud.com/services/subscription-listener";
+                n1.name = "juddicloud";
+                n1.description = "juddicloud";
+                save_nodeInfo saveNode = new save_nodeInfo();
+                saveNode.authInfo = (clerk.getAuthToken(clerk.getUDDINode().getSecurityUrl()));
+                saveNode.node = new node[] { (n1) };
+                PrintJUDDI<save_nodeInfo> p = new PrintJUDDI<save_nodeInfo>();
+                Console.Out.WriteLine("Before sending");
+                Console.Out.WriteLine(p.print(saveNode));
+
+
+                node[] nodes = clerk.getUDDINode().getTransport().getJUDDIApiService(clerk.getUDDINode().getJuddiApiUrl()).save_Node(saveNode);
+
+
+              
+             //   clerk.saveNode(n1);
+                
+            }
+            catch (Exception ex)
+            {
+                while (ex != null)
+                {
+                    System.Console.WriteLine("Error! " + ex.Message);
+                    ex = ex.InnerException;
+                }
+            }
+            finally
+            {
+                if (transport != null && transport is IDisposable)
+                {
+                    ((IDisposable)transport).Dispose();
+                }
+                if (clerk != null)
+                    clerk.Dispose();
+            }
+
+
+
+
+        }
+    }
+}



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