Author: kstam
Date: Tue Mar  5 01:28:28 2013
New Revision: 1452620

URL: http://svn.apache.org/r1452620
Log:
JUDDI-555 adding additional examples

applying patch by Alex O'Ree

Added:
    
juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/partition-uddi.xml
      - copied unchanged from r1452616, 
juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/uddi.xml
    juddi/trunk/juddi-examples/create-partition/target/
    juddi/trunk/juddi-examples/create-partition/target/classes/
    juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/MANIFEST.MF
    juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.properties
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.xml
    
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/partition-uddi.xml
    juddi/trunk/juddi-examples/create-partition/target/classes/org/
    juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/
    juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/
    
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/
    
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/
    
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition$AuthStyle.class
   (with props)
    
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.class
   (with props)
    juddi/trunk/juddi-examples/create-partition/target/test-classes/
Removed:
    
juddi/trunk/juddi-examples/create-partition/src/main/resources/META-INF/uddi.xml
Modified:
    juddi/trunk/juddi-examples/create-partition/   (props changed)
    juddi/trunk/juddi-examples/create-partition/README.txt
    
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
    juddi/trunk/juddi-examples/pom.xml

Propchange: juddi/trunk/juddi-examples/create-partition/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Mar  5 01:28:28 2013
@@ -0,0 +1,3 @@
+.settings
+.classpath
+.project

Modified: juddi/trunk/juddi-examples/create-partition/README.txt
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/README.txt?rev=1452620&r1=1452619&r2=1452620&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/create-partition/README.txt (original)
+++ juddi/trunk/juddi-examples/create-partition/README.txt Tue Mar  5 01:28:28 
2013
@@ -1,18 +1,15 @@
-This example contains one class: the SimplePublish.java. When
-executed it will obtain an AuthToken and use it to publish
-a Publisher, a Business and a Service. 
-
-The easiest way to run execute the main of this class in from
-your IDE. If your IDE has maven integration it should set up
-the project class path for you, and you can simple run it from 
-there.
-
-You should see the following output being written to the console:
-
-root AUTHTOKEN = authtoken:0494e382-1ad3-4c52-8806-ae70a0ed37ad
-myPub AUTHTOKEN = authtoken:bf973e5f-7361-4c57-92f7-7b499b886b6d
-myBusiness key:  uddi:juddi.apache.org:6f3e4e62-e483-48ff-a1b3-6855310505c6
-myService key:  uddi:juddi.apache.org:549a9580-cd7b-4969-9b77-527ab9f8f261
+This example creates a new UDDI partition. 
 
-However since the keys are being generated in this case your keys will differ.
+1. Start the jUDDI-server (juddi-tomcat or juddi-bundle)
+
+2. Check the settings of the META-INF/uddi.xml, to make sure the serverName 
and serverPort are set correctly.
+
+3. mvn -Pdemo test
+
+Should print:
+
+root AUTHTOKEN = authtoken:a1b910fb-618e-4e46-a06e-29451265862c
+Creation of Partition Success!
+Creation of tModel Department Success!
+Creation of tModel Auth Mode Success!
 

Modified: 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java?rev=1452620&r1=1452619&r2=1452620&view=diff
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
 (original)
+++ 
juddi/trunk/juddi-examples/create-partition/src/main/java/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.java
 Tue Mar  5 01:28:28 2013
@@ -14,10 +14,11 @@
  * limitations under the License.
  *
  */
-package org.apache.juddi.example.browse;
+package org.apache.juddi.example.partition;
 
 import java.util.Properties;
-import org.apache.juddi.ClassUtil;
+
+import org.apache.juddi.v3.client.config.UDDIClerkManager;
 import org.apache.juddi.v3.client.config.UDDIClientContainer;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.uddi.api_v3.AuthToken;
@@ -42,7 +43,6 @@ import org.uddi.v3_service.UDDISecurityP
 public class SimpleCreateTmodelPartition {
 
     private static UDDISecurityPortType security = null;
-    private static UDDIInquiryPortType inquiry = null;
     private static UDDIPublicationPortType publish = null;
 
     /**
@@ -50,17 +50,19 @@ public class SimpleCreateTmodelPartition
      */
     public SimpleCreateTmodelPartition() {
         try {
-            String clazz = UDDIClientContainer.getUDDIClerkManager(null).
-                    
getClientConfig().getUDDINode("default").getProxyTransport();
-            Class<?> transportClass = ClassUtil.forName(clazz, 
Transport.class);
-            if (transportClass != null) {
-                Transport transport = (Transport) transportClass.
-                        getConstructor(String.class).newInstance("default");
-
-                security = transport.getUDDISecurityService();
-                inquiry = transport.getUDDIInquiryService();
-                publish = transport.getUDDIPublishService();
-            }
+               // create a manager and read the config in the archive; 
+               // you can use your config file name
+               UDDIClerkManager clerkManager = new 
UDDIClerkManager("META-INF/partition-uddi.xml");
+               // register the clerkManager with the client side container
+               UDDIClientContainer.addClerkManager(clerkManager);
+               // a ClerkManager can be a client to multiple UDDI nodes, so 
+               // supply the nodeName (defined in your uddi.xml.
+               // The transport can be WS, inVM, RMI etc which is defined in 
the uddi.xml
+               Transport transport = clerkManager.getTransport("default");
+               // Now you create a reference to the UDDI API
+       
+               security = transport.getUDDISecurityService();
+               publish = transport.getUDDIPublishService();
         } catch (Exception e) {
             e.printStackTrace();
         }

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/MANIFEST.MF?rev=1452620&view=auto
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/MANIFEST.MF 
(added)
+++ 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/MANIFEST.MF 
Tue Mar  5 01:28:28 2013
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0
+Built-By: kstam
+Build-Jdk: 1.6.0_41
+Specification-Title: jUDDI Example Create Partition
+Specification-Version: 3.1.5-SNAPSHOT
+Specification-Vendor: The Apache Software Foundation
+Implementation-Title: jUDDI Example Create Partition
+Implementation-Version: 3.1.5-SNAPSHOT
+Implementation-Vendor-Id: org.apache.juddi.example
+Implementation-Vendor: The Apache Software Foundation
+Created-By: Maven Integration for Eclipse
+

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.properties
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.properties?rev=1452620&view=auto
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.properties
 (added)
+++ 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.properties
 Tue Mar  5 01:28:28 2013
@@ -0,0 +1,7 @@
+#Generated by Maven Integration for Eclipse
+#Mon Mar 04 20:27:27 EST 2013
+version=3.1.5-SNAPSHOT
+groupId=org.apache.juddi.example
+m2e.projectName=org.apache.juddi.example.create-partition-3.1.5-SNAPSHOT
+m2e.projectLocation=/Users/kstam/osc/apache/dev/juddi-patch/juddi-examples/create-partition
+artifactId=create-partition

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.xml?rev=1452620&view=auto
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.xml
 (added)
+++ 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/maven/org.apache.juddi.example/create-partition/pom.xml
 Tue Mar  5 01:28:28 2013
@@ -0,0 +1,72 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+       <modelVersion>4.0.0</modelVersion>
+       <parent>
+               <groupId>org.apache.juddi.example</groupId>
+               <artifactId>juddi-examples</artifactId>
+               <version>3.1.5-SNAPSHOT</version>
+               <relativePath>../pom.xml</relativePath>
+       </parent>
+       <artifactId>create-partition</artifactId>
+       <name>jUDDI Example Create Partition</name>
+       <description>Demonstrates the steps taken create a UDDI 
partition</description>
+
+
+       <dependencies>
+               <dependency>
+                       <groupId>org.apache.juddi</groupId>
+                       <artifactId>uddi-ws</artifactId>
+                       <version>3.1.5-SNAPSHOT</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.apache.juddi</groupId>
+                       <artifactId>juddi-client</artifactId>
+                       <version>3.1.5-SNAPSHOT</version>
+               </dependency>
+       </dependencies>
+
+       <profiles>
+               <profile>
+                       <id>default</id>
+                       <activation>
+                               <activeByDefault>true</activeByDefault>
+                       </activation>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.apache.maven.plugins</groupId>
+                                               
<artifactId>maven-surefire-plugin</artifactId>
+                                               <configuration>
+                                                       <skip>true</skip>
+                                               </configuration>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+               <profile>
+                       <id>demo</id>
+                       <build>
+                               <plugins>
+                                       <plugin>
+                                               
<groupId>org.codehaus.mojo</groupId>
+                                               
<artifactId>exec-maven-plugin</artifactId>
+                                               <version>1.1.1</version>
+                                               <executions>
+                                                       <execution>
+                                                               
<phase>test</phase>
+                                                               <goals>
+                                                                       
<goal>java</goal>
+                                                               </goals>
+                                                               <configuration>
+                                                                       
<mainClass>org.apache.juddi.example.partition.SimpleCreateTmodelPartition</mainClass>
+                                                               </configuration>
+                                                       </execution>
+                                               </executions>
+                                       </plugin>
+                               </plugins>
+                       </build>
+               </profile>
+       </profiles>
+
+</project>
+

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/partition-uddi.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/partition-uddi.xml?rev=1452620&view=auto
==============================================================================
--- 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/partition-uddi.xml
 (added)
+++ 
juddi/trunk/juddi-examples/create-partition/target/classes/META-INF/partition-uddi.xml
 Tue Mar  5 01:28:28 2013
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+
+<uddi>
+    <reloadDelay>5000</reloadDelay>
+    <manager name="example-manager">
+               <nodes>
+                       <node>
+                           <!-- required 'default' node -->
+                               <name>default</name> 
+                <properties>
+                    <property name="serverName" value="localhost"/>
+                    <property name="serverPort" value="8080"/>
+                </properties>
+                               <description>Main jUDDI node</description>
+                               <!-- JAX-WS Transport -->
+                               
<proxyTransport>org.apache.juddi.v3.client.transport.JAXWSTransport</proxyTransport>
+                               
<custodyTransferUrl>http://${serverName}:${serverPort}/juddiv3/services/custody-transfer</custodyTransferUrl>
+                               
<inquiryUrl>http://${serverName}:${serverPort}/juddiv3/services/inquiry</inquiryUrl>
+                       
<publishUrl>http://${serverName}:${serverPort}/juddiv3/services/publish</publishUrl>
+                       
<securityUrl>http://${serverName}:${serverPort}/juddiv3/services/security</securityUrl>
+                               
<subscriptionUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription</subscriptionUrl>
+                               
<subscriptionListenerUrl>http://${serverName}:${serverPort}/juddiv3/services/subscription-listener</subscriptionListenerUrl>
+                               
<juddiApiUrl>http://${serverName}:${serverPort}/juddiv3/services/juddi-api</juddiApiUrl>
+                       </node>
+               </nodes>
+       </manager>
+</uddi>

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition$AuthStyle.class
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition%24AuthStyle.class?rev=1452620&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition$AuthStyle.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.class
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.class?rev=1452620&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
juddi/trunk/juddi-examples/create-partition/target/classes/org/apache/juddi/example/partition/SimpleCreateTmodelPartition.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: juddi/trunk/juddi-examples/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/pom.xml?rev=1452620&r1=1452619&r2=1452620&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/pom.xml (original)
+++ juddi/trunk/juddi-examples/pom.xml Tue Mar  5 01:28:28 2013
@@ -27,6 +27,7 @@
       <maven>3.0.3</maven>
     </prerequisites>
     <modules>
+       <module>create-partition</module>
        <module>hello-world</module>
        <module>simple-browse</module>
        <module>simple-publish</module>



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

Reply via email to