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/10/27 21:14:14 UTC

svn commit: r1536190 - in /juddi/trunk: juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/ juddi-core/src/main/resources/juddi_install_data/ juddi-examples/subscription-notification-handler/ juddi-examples/subscription-notification-han...

Author: alexoree
Date: Sun Oct 27 20:14:14 2013
New Revision: 1536190

URL: http://svn.apache.org/r1536190
Log:
JUDDI-579 fixing an incorrect imports related to the digital signature refactor
JUDDI-672 adding amqp notifier class
JUDDI-509 adding versioning tmodels

Added:
    juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/SubscriptionCallbackExample.java
      - copied, changed from r1534826, juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiFindBinding.java
Modified:
    juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java
    juddi/trunk/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml
    juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/   (props changed)
    juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/build-impl.xml
    juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/genfiles.properties
    juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/project.properties
    juddi/trunk/juddi-examples/subscription-notification-handler/readme.txt
    juddi/trunk/juddi-examples/subscription-notification-handler/src/org/apache/juddi/subscription/notify/AMQPNotifier.java
    juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureBusiness.java
    juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureService.java
    juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureTmodel.java

Modified: juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java (original)
+++ juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/subscription/SubscriptionCallbackListener.java Sun Oct 27 20:14:14 2013
@@ -420,10 +420,7 @@ public class SubscriptionCallbackListene
         }
 
 
-        //TODO optionally unregister the binding template
-        //delete binding templates matching this endpoint?
-        //or maintain a list of binding templates that i've registered
-        //TODO optionally kill the subscription
+        //TODO optionally kill the subscription?
         //get all subscriptions from the uddi node, 
         //loop through and deduce which ones are pointed at this endpoint
         //then remove them

Modified: juddi/trunk/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml (original)
+++ juddi/trunk/juddi-core/src/main/resources/juddi_install_data/UDDI_tModels.xml Sun Oct 27 20:14:14 2013
@@ -1339,4 +1339,18 @@
             <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
         </categoryBag>
     </tModel>
+	
+	<tModel tModelKey="urn:uddi:uddi.org:version">
+        <name>Service Interface Version</name>
+        <description xml:lang="en">When using this tModel as a tModelInstance, it can be used to describe a version associated with either a service interface, a bindingTemplate service instance.</description>
+       <overviewDoc>
+            <overviewURL>
+               http://www.ibm.com/developerworks/webservices/library/ws-version/
+            </overviewURL>
+        </overviewDoc>
+        <categoryBag>
+            <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+        </categoryBag>
+    </tModel>
+	
 </save_tModel>
\ No newline at end of file

Propchange: juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Oct 27 20:14:14 2013
@@ -0,0 +1 @@
+private

Modified: juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/build-impl.xml
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/build-impl.xml?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/build-impl.xml (original)
+++ juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/build-impl.xml Sun Oct 27 20:14:14 2013
@@ -370,6 +370,11 @@ is divided into following sections:
             </and>
         </condition>
     </target>
+    <target name="-init-test-properties">
+        <property name="test.binaryincludes" value="&lt;nothing&gt;"/>
+        <property name="test.binarytestincludes" value=""/>
+        <property name="test.binaryexcludes" value=""/>
+    </target>
     <target if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}">
         <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
             <attribute default="${includes}" name="includes"/>
@@ -393,7 +398,7 @@ is divided into following sections:
             </sequential>
         </macrodef>
     </target>
-    <target if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
+    <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}">
         <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3">
             <attribute default="${includes}" name="includes"/>
             <attribute default="${excludes}" name="excludes"/>
@@ -407,6 +412,9 @@ is divided into following sections:
                         <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
                             <filename name="@{testincludes}"/>
                         </fileset>
+                        <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
+                            <filename name="${test.binarytestincludes}"/>
+                        </fileset>
                     </batchtest>
                     <syspropertyset>
                         <propertyref prefix="test-sys-prop."/>
@@ -534,7 +542,7 @@ is divided into following sections:
             </sequential>
         </macrodef>
     </target>
-    <target if="${nb.junit.batch}" name="-init-macrodef-junit-debug-batch">
+    <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-debug-batch">
         <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3">
             <attribute default="${includes}" name="includes"/>
             <attribute default="${excludes}" name="excludes"/>
@@ -548,6 +556,9 @@ is divided into following sections:
                         <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
                             <filename name="@{testincludes}"/>
                         </fileset>
+                        <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
+                            <filename name="${test.binarytestincludes}"/>
+                        </fileset>
                     </batchtest>
                     <syspropertyset>
                         <propertyref prefix="test-sys-prop."/>
@@ -920,7 +931,7 @@ is divided into following sections:
     <target if="has.persistence.xml" name="-copy-persistence-xml">
         <mkdir dir="${build.classes.dir}/META-INF"/>
         <copy todir="${build.classes.dir}/META-INF">
-            <fileset dir="${meta.inf.dir}" includes="persistence.xml"/>
+            <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/>
         </copy>
     </target>
     <target name="-post-compile">

Modified: juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/genfiles.properties
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/genfiles.properties?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/genfiles.properties (original)
+++ juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/genfiles.properties Sun Oct 27 20:14:14 2013
@@ -4,5 +4,5 @@ build.xml.stylesheet.CRC32=28e38971@1.53
 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
 # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
 nbproject/build-impl.xml.data.CRC32=5e820738
-nbproject/build-impl.xml.script.CRC32=3086f51a
-nbproject/build-impl.xml.stylesheet.CRC32=6ddba6b6@1.53.1.46
+nbproject/build-impl.xml.script.CRC32=ecc938e2
+nbproject/build-impl.xml.stylesheet.CRC32=c6d2a60f@1.56.1.46

Modified: juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/project.properties
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/project.properties?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/project.properties (original)
+++ juddi/trunk/juddi-examples/subscription-notification-handler/nbproject/project.properties Sun Oct 27 20:14:14 2013
@@ -27,119 +27,11 @@ dist.jar=${dist.dir}/subscription-notifi
 dist.javadoc.dir=${dist.dir}/javadoc
 endorsed.classpath=
 excludes=
-file.reference.aopalliance-1.0.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\aopalliance-1.0.jar
-file.reference.asm-3.3.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\asm-3.3.jar
-file.reference.commons-beanutils-1.7.0.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-beanutils-1.7.0.jar
-file.reference.commons-beanutils-core-1.8.0.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-beanutils-core-1.8.0.jar
-file.reference.commons-codec-1.3.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-codec-1.3.jar
-file.reference.commons-collections-3.2.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-collections-3.2.1.jar
-file.reference.commons-configuration-1.6.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-configuration-1.6.jar
-file.reference.commons-digester-1.8.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-digester-1.8.jar
-file.reference.commons-lang-2.4.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-lang-2.4.jar
-file.reference.commons-logging-api-1.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-logging-api-1.1.jar
-file.reference.commons-pool-1.5.4.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\commons-pool-1.5.4.jar
-file.reference.cxf-api-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-api-2.3.1.jar
-file.reference.cxf-common-schemas-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-common-schemas-2.3.1.jar
-file.reference.cxf-common-utilities-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-common-utilities-2.3.1.jar
-file.reference.cxf-rt-bindings-soap-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-bindings-soap-2.3.1.jar
-file.reference.cxf-rt-bindings-xml-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-bindings-xml-2.3.1.jar
-file.reference.cxf-rt-core-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-core-2.3.1.jar
-file.reference.cxf-rt-databinding-jaxb-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-databinding-jaxb-2.3.1.jar
-file.reference.cxf-rt-frontend-jaxws-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-frontend-jaxws-2.3.1.jar
-file.reference.cxf-rt-frontend-simple-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-frontend-simple-2.3.1.jar
-file.reference.cxf-rt-transports-http-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-transports-http-2.3.1.jar
-file.reference.cxf-rt-ws-addr-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-rt-ws-addr-2.3.1.jar
-file.reference.cxf-tools-common-2.3.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\cxf-tools-common-2.3.1.jar
-file.reference.geronimo-javamail_1.4_mail-1.8.2.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\geronimo-javamail_1.4_mail-1.8.2.jar
-file.reference.geronimo-javamail_1.4_spec-1.7.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\geronimo-javamail_1.4_spec-1.7.1.jar
-file.reference.geronimo-jms_1.1_spec-1.0.jar=lib\\geronimo-jms_1.1_spec-1.0.jar
-file.reference.geronimo-jms_1.1_spec-1.1.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\geronimo-jms_1.1_spec-1.1.1.jar
-file.reference.geronimo-jpa_2.0_spec-1.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\geronimo-jpa_2.0_spec-1.1.jar
-file.reference.geronimo-jta_1.1_spec-1.1.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\geronimo-jta_1.1_spec-1.1.1.jar
-file.reference.jaxb-impl-2.1.13.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\jaxb-impl-2.1.13.jar
-file.reference.juddi-client-3.1.5-SNAPSHOT.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\juddi-client-3.1.5-SNAPSHOT.jar
-file.reference.juddi-core-openjpa-3.1.5-SNAPSHOT.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\juddi-core-openjpa-3.1.5-SNAPSHOT.jar
-file.reference.neethi-2.0.4.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\neethi-2.0.4.jar
-file.reference.openjpa-2.2.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\openjpa-2.2.1.jar
-file.reference.persistence-api-1.0.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\persistence-api-1.0.jar
-file.reference.qpid-all.jar=lib\\qpid-all.jar
-file.reference.qpid-amqp-1-0-client-0.20.jar=lib\\qpid-amqp-1-0-client-0.20.jar
-file.reference.qpid-amqp-1-0-client-jms-0.20.jar=lib\\qpid-amqp-1-0-client-jms-0.20.jar
-file.reference.qpid-amqp-1-0-common-0.20.jar=lib\\qpid-amqp-1-0-common-0.20.jar
-file.reference.serp-1.13.1.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\serp-1.13.1.jar
-file.reference.spring-aop-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-aop-3.0.5.RELEASE.jar
-file.reference.spring-asm-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-asm-3.0.5.RELEASE.jar
-file.reference.spring-beans-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-beans-3.0.5.RELEASE.jar
-file.reference.spring-context-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-context-3.0.5.RELEASE.jar
-file.reference.spring-core-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-core-3.0.5.RELEASE.jar
-file.reference.spring-expression-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-expression-3.0.5.RELEASE.jar
-file.reference.spring-web-3.0.5.RELEASE.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\spring-web-3.0.5.RELEASE.jar
-file.reference.stax-api-1.0-2.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\stax-api-1.0-2.jar
-file.reference.stax2-api-3.0.2.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\stax2-api-3.0.2.jar
-file.reference.uddi-ws-3.1.5-SNAPSHOT.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\uddi-ws-3.1.5-SNAPSHOT.jar
-file.reference.woodstox-core-asl-4.0.8.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\woodstox-core-asl-4.0.8.jar
-file.reference.wsdl4j-1.6.2.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\wsdl4j-1.6.2.jar
-file.reference.xml-resolver-1.2.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\xml-resolver-1.2.jar
-file.reference.XmlSchema-1.4.7.jar=..\\..\\juddi-tomcat\\target\\tomcat\\apache-tomcat-6.0.26\\webapps\\juddiv3\\WEB-INF\\lib\\XmlSchema-1.4.7.jar
 includes=**
 jar.archive.disabled=${jnlp.enabled}
 jar.compress=false
 jar.index=${jnlp.enabled}
-javac.classpath=\
-    ${file.reference.aopalliance-1.0.jar}:\
-    ${file.reference.asm-3.3.jar}:\
-    ${file.reference.commons-beanutils-1.7.0.jar}:\
-    ${file.reference.commons-beanutils-core-1.8.0.jar}:\
-    ${file.reference.commons-codec-1.3.jar}:\
-    ${file.reference.commons-collections-3.2.1.jar}:\
-    ${file.reference.commons-configuration-1.6.jar}:\
-    ${file.reference.commons-digester-1.8.jar}:\
-    ${file.reference.commons-lang-2.4.jar}:\
-    ${file.reference.commons-logging-api-1.1.jar}:\
-    ${file.reference.commons-pool-1.5.4.jar}:\
-    ${file.reference.cxf-api-2.3.1.jar}:\
-    ${file.reference.cxf-common-schemas-2.3.1.jar}:\
-    ${file.reference.cxf-common-utilities-2.3.1.jar}:\
-    ${file.reference.cxf-rt-bindings-soap-2.3.1.jar}:\
-    ${file.reference.cxf-rt-bindings-xml-2.3.1.jar}:\
-    ${file.reference.cxf-rt-core-2.3.1.jar}:\
-    ${file.reference.cxf-rt-databinding-jaxb-2.3.1.jar}:\
-    ${file.reference.cxf-rt-frontend-jaxws-2.3.1.jar}:\
-    ${file.reference.cxf-rt-frontend-simple-2.3.1.jar}:\
-    ${file.reference.cxf-rt-transports-http-2.3.1.jar}:\
-    ${file.reference.cxf-rt-ws-addr-2.3.1.jar}:\
-    ${file.reference.cxf-tools-common-2.3.1.jar}:\
-    ${file.reference.geronimo-javamail_1.4_mail-1.8.2.jar}:\
-    ${file.reference.geronimo-javamail_1.4_spec-1.7.1.jar}:\
-    ${file.reference.geronimo-jms_1.1_spec-1.1.1.jar}:\
-    ${file.reference.geronimo-jpa_2.0_spec-1.1.jar}:\
-    ${file.reference.geronimo-jta_1.1_spec-1.1.1.jar}:\
-    ${file.reference.jaxb-impl-2.1.13.jar}:\
-    ${file.reference.juddi-client-3.1.5-SNAPSHOT.jar}:\
-    ${file.reference.juddi-core-openjpa-3.1.5-SNAPSHOT.jar}:\
-    ${file.reference.neethi-2.0.4.jar}:\
-    ${file.reference.openjpa-2.2.1.jar}:\
-    ${file.reference.persistence-api-1.0.jar}:\
-    ${file.reference.serp-1.13.1.jar}:\
-    ${file.reference.spring-aop-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-asm-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-beans-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-context-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-core-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-expression-3.0.5.RELEASE.jar}:\
-    ${file.reference.spring-web-3.0.5.RELEASE.jar}:\
-    ${file.reference.stax-api-1.0-2.jar}:\
-    ${file.reference.stax2-api-3.0.2.jar}:\
-    ${file.reference.uddi-ws-3.1.5-SNAPSHOT.jar}:\
-    ${file.reference.woodstox-core-asl-4.0.8.jar}:\
-    ${file.reference.wsdl4j-1.6.2.jar}:\
-    ${file.reference.xml-resolver-1.2.jar}:\
-    ${file.reference.XmlSchema-1.4.7.jar}:\
-    ${file.reference.geronimo-jms_1.1_spec-1.0.jar}:\
-    ${file.reference.qpid-all.jar}:\
-    ${file.reference.qpid-amqp-1-0-client-0.20.jar}:\
-    ${file.reference.qpid-amqp-1-0-client-jms-0.20.jar}:\
-    ${file.reference.qpid-amqp-1-0-common-0.20.jar}
+javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false

Modified: juddi/trunk/juddi-examples/subscription-notification-handler/readme.txt
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/subscription-notification-handler/readme.txt?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/subscription-notification-handler/readme.txt (original)
+++ juddi/trunk/juddi-examples/subscription-notification-handler/readme.txt Sun Oct 27 20:14:14 2013
@@ -1,3 +1,3 @@
-Maybe one day, I can convince Kurt to convert this thing to Maven
+Maybe one day, I can convince Kurt to convert this to Maven
 
 This project is an add on for jUDDI that lets users setup UDDI subscriptions that get funneled to an AMQP Qpid exchange (topic, queue, etc). It's meant to be a demonstration of what's possible and does not support all of the advanced Qpid configuration scenarios, authentication or encryption.
\ No newline at end of file

Modified: juddi/trunk/juddi-examples/subscription-notification-handler/src/org/apache/juddi/subscription/notify/AMQPNotifier.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/subscription-notification-handler/src/org/apache/juddi/subscription/notify/AMQPNotifier.java?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/subscription-notification-handler/src/org/apache/juddi/subscription/notify/AMQPNotifier.java (original)
+++ juddi/trunk/juddi-examples/subscription-notification-handler/src/org/apache/juddi/subscription/notify/AMQPNotifier.java Sun Oct 27 20:14:14 2013
@@ -46,6 +46,11 @@ import org.uddi.v3_service.DispositionRe
 
 /**
  * AMQP Notifier
+ * 
+ * This is designed to enable users to setup AMQP based alerts for UDDI subscriptions
+ * 
+ * This class is incomplete, but it at least offers a quick example of how it could be done
+ * 
  * amqp.java.naming.factory.initial
  * amqp.connectionfactory.qpidConnectionfactory
  * amqp.destination

Copied: juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/SubscriptionCallbackExample.java (from r1534826, juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiFindBinding.java)
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/SubscriptionCallbackExample.java?p2=juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/SubscriptionCallbackExample.java&p1=juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiFindBinding.java&r1=1534826&r2=1536190&rev=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiFindBinding.java (original)
+++ juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/SubscriptionCallbackExample.java Sun Oct 27 20:14:14 2013
@@ -16,15 +16,26 @@
  */
 package org.apache.juddi.samples;
 
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.ws.Holder;
 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.subscription.ISubscriptionCallback;
+import org.apache.juddi.v3.client.subscription.SubscriptionCallbackListener;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.apache.juddi.v3_service.JUDDIApiPortType;
 import org.uddi.api_v3.*;
+import org.uddi.sub_v3.DeleteSubscription;
+import org.uddi.sub_v3.Subscription;
+import org.uddi.sub_v3.SubscriptionFilter;
+import org.uddi.sub_v3.SubscriptionResultsList;
 import org.uddi.v3_service.UDDIInquiryPortType;
 import org.uddi.v3_service.UDDIPublicationPortType;
 import org.uddi.v3_service.UDDISecurityPortType;
+import org.uddi.v3_service.UDDISubscriptionPortType;
 
 /**
  * This class shows you how to find an endpoint by searching through all
@@ -32,72 +43,97 @@ import org.uddi.v3_service.UDDISecurityP
  *
  * @author <a href="mailto:alexoree@apache.org">Alex O'Ree</a>
  */
-public class UddiFindBinding {
+public class SubscriptionCallbackExample implements ISubscriptionCallback {
 
     private static UDDISecurityPortType security = null;
     private static JUDDIApiPortType juddiApi = null;
     private static UDDIPublicationPortType publish = null;
     private static UDDIInquiryPortType inquiry = null;
+    private static UDDIClient c = null;
+    private static UDDISubscriptionPortType subscription = null;
+    private static UDDIClerk clerk = null;
 
-    public UddiFindBinding() {
+    public SubscriptionCallbackExample() {
         try {
+
+            c = new UDDIClient("META-INF/simple-publish-uddi.xml");
+            c.start();
+            clerk = c.getClerk("default");
+            TModel createKeyGenator = UDDIClerk.createKeyGenator("uddi:org.apache.juddi:test:keygenerator", "Test domain", "en");
+            clerk.register(createKeyGenator);
+
+
+
+
+
             // create a manager and read the config in the archive; 
             // you can use your config file name
-            UDDIClient clerkManager = new UDDIClient("META-INF/simple-publish-uddi.xml");
+
             // register the clerkManager with the client side container
-            UDDIClientContainer.addClient(clerkManager);            // a ClerkManager can be a client to multiple UDDI nodes, so 
+            UDDIClientContainer.addClient(c);            // 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");
+            Transport transport = c.getTransport("default");
             // Now you create a reference to the UDDI API
             security = transport.getUDDISecurityService();
             juddiApi = transport.getJUDDIApiService();
             publish = transport.getUDDIPublishService();
             inquiry = transport.getUDDIInquiryService();
+            subscription = transport.getUDDISubscriptionService();
         } catch (Exception e) {
             e.printStackTrace();
         }
     }
 
-    public void publish() {
-        try {
-            // Setting up the values to get an authentication token for the 'root' user ('root' user has admin privileges
-            // and can save other publishers).
-            GetAuthToken getAuthTokenRoot = new GetAuthToken();
-            getAuthTokenRoot.setUserID("root");
-            getAuthTokenRoot.setCred("root");
-
-            // Making API call that retrieves the authentication token for the 'root' user.
-            AuthToken rootAuthToken = security.getAuthToken(getAuthTokenRoot);
-            System.out.println("root AUTHTOKEN = " + rootAuthToken.getAuthInfo());
-
-            FindService fs = new FindService();
-            fs.getName().add(new Name());
-            fs.getName().get(0).setValue("%");
-            fs.setFindQualifiers(new FindQualifiers());
-            fs.getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
-
-            ServiceList findService = inquiry.findService(fs);
-            System.out.println(findService.getServiceInfos().getServiceInfo().size());
-            GetServiceDetail gs = new GetServiceDetail();
-            for (int i = 0; i < findService.getServiceInfos().getServiceInfo().size(); i++) {
-                gs.getServiceKey().add(findService.getServiceInfos().getServiceInfo().get(i).getServiceKey());
-            }
-
-            ServiceDetail serviceDetail = inquiry.getServiceDetail(gs);
-            for (int i = 0; i < serviceDetail.getBusinessService().size(); i++) {
-                System.out.println(serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size());
-                for (int k = 0; k < serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().size(); k++) {
-                    System.out.println(serviceDetail.getBusinessService().get(i).getBindingTemplates().getBindingTemplate().get(k).getAccessPoint().getValue());
-                }
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
+    public static void main(String args[]) throws Exception {
+        SubscriptionCallbackExample sp = new SubscriptionCallbackExample();
+        //this will fireup a jetty server and host a UDDI Subscription callback Listener service
+        //and register it per the config file
+        BindingTemplate start = SubscriptionCallbackListener.start(c, "default");
+
+        //register our code for the callback part
+        SubscriptionCallbackListener.registerCallback(sp);
+        
+        //login
+        String token = clerk.getAuthToken(clerk.getUDDINode().getSecurityUrl());
+
+        //Set up a subscription using the 'start' BindingTemplate
+        Holder<List<Subscription>> subs = new Holder<List<Subscription>>();
+        subs.value = new ArrayList<Subscription>();
+        Subscription s = new Subscription();
+        s.setBindingKey(start.getBindingKey());
+        s.setBrief(false);
+        s.setSubscriptionFilter(new SubscriptionFilter());
+        s.getSubscriptionFilter().setFindBusiness(new FindBusiness());
+        s.getSubscriptionFilter().getFindBusiness().getName().add(new Name(UDDIConstants.WILDCARD, null));
+        s.getSubscriptionFilter().getFindBusiness().setFindQualifiers(new FindQualifiers());
+        s.getSubscriptionFilter().getFindBusiness().getFindQualifiers().getFindQualifier().add(UDDIConstants.APPROXIMATE_MATCH);
+        subs.value.add(s);
+
+        //save the subscription
+        subscription.saveSubscription(token, subs);
+
+        //Do some useful activities here, perhap something to trigger the callback
+        Thread.sleep(1000);
+
+        //stop and unregister the callback when we're done
+        SubscriptionCallbackListener.stop(c, "default", start.getBindingKey());
+        
+        //clean up the subscription
+        DeleteSubscription ds = new DeleteSubscription();
+        ds.setAuthInfo(token);
+        ds.getSubscriptionKey().add(subs.value.get(0).getSubscriptionKey());
+        subscription.deleteSubscription(ds);
     }
 
-    public static void main(String args[]) {
-        UddiFindBinding sp = new UddiFindBinding();
-        sp.publish();
+    @Override
+    public void HandleCallback(SubscriptionResultsList body) {
+        System.out.println("callback received");
+    }
+
+    @Override
+    public void NotifyEndpointStopped() {
+
+        System.out.println("stopped");
     }
 }

Modified: juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureBusiness.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureBusiness.java?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureBusiness.java (original)
+++ juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureBusiness.java Sun Oct 27 20:14:14 2013
@@ -20,7 +20,7 @@ import java.util.concurrent.atomic.Atomi
 
 import org.apache.juddi.v3.client.config.UDDIClient;
 import org.apache.juddi.v3.client.config.UDDIClientContainer;
-import org.apache.juddi.v3.client.crypto.DigSigUtil;
+import org.apache.juddi.v3.client.cryptor.DigSigUtil;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.uddi.api_v3.*;
 import org.uddi.v3_service.UDDIInquiryPortType;
@@ -75,7 +75,7 @@ public class UddiDigitalSignatureBusines
     public void Fire(String[] args) {
         try {
 
-            org.apache.juddi.v3.client.crypto.DigSigUtil ds = null;
+            DigSigUtil ds = null;
 
             //option 1), set everything manually
             ds = new DigSigUtil();

Modified: juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureService.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureService.java?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureService.java (original)
+++ juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureService.java Sun Oct 27 20:14:14 2013
@@ -19,7 +19,7 @@ package org.apache.juddi.samples;
 import java.util.concurrent.atomic.AtomicReference;
 import org.apache.juddi.v3.client.config.UDDIClient;
 import org.apache.juddi.v3.client.config.UDDIClientContainer;
-import org.apache.juddi.v3.client.crypto.DigSigUtil;
+import org.apache.juddi.v3.client.cryptor.DigSigUtil;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.uddi.api_v3.*;
 import org.uddi.v3_service.UDDIInquiryPortType;
@@ -74,7 +74,7 @@ public class UddiDigitalSignatureService
     public void Fire(String[] args) {
         try {
 
-            org.apache.juddi.v3.client.crypto.DigSigUtil ds = null;
+            DigSigUtil ds = null;
 
             //option 1), set everything manually
             ds = new DigSigUtil();

Modified: juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureTmodel.java
URL: http://svn.apache.org/viewvc/juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureTmodel.java?rev=1536190&r1=1536189&r2=1536190&view=diff
==============================================================================
--- juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureTmodel.java (original)
+++ juddi/trunk/juddi-examples/uddi-samples/src/org/apache/juddi/samples/UddiDigitalSignatureTmodel.java Sun Oct 27 20:14:14 2013
@@ -19,7 +19,7 @@ package org.apache.juddi.samples;
 import java.util.concurrent.atomic.AtomicReference;
 import org.apache.juddi.v3.client.config.UDDIClient;
 import org.apache.juddi.v3.client.config.UDDIClientContainer;
-import org.apache.juddi.v3.client.crypto.DigSigUtil;
+import org.apache.juddi.v3.client.cryptor.DigSigUtil;
 import org.apache.juddi.v3.client.transport.Transport;
 import org.uddi.api_v3.*;
 import org.uddi.v3_service.UDDIInquiryPortType;
@@ -72,7 +72,7 @@ public class UddiDigitalSignatureTmodel 
 
     public void Fire(String[] args) {
         try {
-            org.apache.juddi.v3.client.crypto.DigSigUtil ds = null;
+            DigSigUtil ds = null;
 
             //option 1), set everything manually
             ds = new DigSigUtil();



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