You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2007/03/29 16:43:21 UTC

svn commit: r523728 - in /incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005: ./ src/main/java/org/apache/servicemix/wsn/ src/main/java/org/apache/servicemix/wsn/jms/ src/main/resources/org/apache/servicemix/wsn/

Author: gnodet
Date: Thu Mar 29 07:43:20 2007
New Revision: 523728

URL: http://svn.apache.org/viewvc?view=rev&rev=523728
Log:
SM-907: Upgrade to the latest version of WS-Notification 1.3

Modified:
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/pom.xml
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/AbstractPullPoint.java
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/jms/JmsPullPoint.java
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/b-2.xsd
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/br-2.xsd
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/brw-2.wsdl
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/bw-2.wsdl
    incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/t-1.xsd

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/pom.xml
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/pom.xml?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/pom.xml (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/pom.xml Thu Mar 29 07:43:20 2007
@@ -118,14 +118,6 @@
   <build>
     <plugins>
       <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <configuration>
-          <source>1.5</source>
-          <target>1.5</target>
-        </configuration>
-      </plugin>
-      <plugin>
         <groupId>org.apache.servicemix.tooling</groupId>
         <artifactId>jbi-maven-plugin</artifactId>
         <configuration>

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/AbstractPullPoint.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/AbstractPullPoint.java?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/AbstractPullPoint.java (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/AbstractPullPoint.java Thu Mar 29 07:43:20 2007
@@ -40,6 +40,7 @@
 import org.apache.servicemix.wsn.jaxws.ResourceUnknownFault;
 import org.apache.servicemix.wsn.jaxws.UnableToCreatePullPointFault;
 import org.apache.servicemix.wsn.jaxws.UnableToDestroyPullPointFault;
+import org.apache.servicemix.wsn.jaxws.UnableToGetMessagesFault;
 
 @WebService(endpointInterface = "org.apache.servicemix.wsn.PullPointConsumer")
 public abstract class AbstractPullPoint extends AbstractEndpoint 
@@ -81,7 +82,7 @@
     public GetMessagesResponse getMessages(
         @WebParam(name = "GetMessages", targetNamespace = "http://docs.oasis-open.org/wsn/b-1", partName = "GetMessagesRequest")
         GetMessages getMessagesRequest)
-        throws ResourceUnknownFault {
+        throws ResourceUnknownFault, UnableToGetMessagesFault {
     	
     	log.debug("GetMessages");
     	BigInteger max = getMessagesRequest.getMaximumNumber();
@@ -103,7 +104,7 @@
     public DestroyPullPointResponse destroyPullPoint(
         @WebParam(name = "DestroyPullPoint", targetNamespace = "http://docs.oasis-open.org/wsn/b-2", partName = "DestroyPullPointRequest")
         DestroyPullPoint destroyPullPointRequest)
-        throws UnableToDestroyPullPointFault {
+        throws ResourceUnknownFault, UnableToDestroyPullPointFault {
     	
     	log.debug("Destroy");
         createPullPoint.destroyPullPoint(getAddress());
@@ -115,7 +116,7 @@
     
 	protected abstract void store(NotificationMessageHolderType messageHolder);
 
-    protected abstract List<NotificationMessageHolderType> getMessages(int max) throws ResourceUnknownFault;
+    protected abstract List<NotificationMessageHolderType> getMessages(int max) throws ResourceUnknownFault, UnableToGetMessagesFault;
 
     protected void destroy() throws UnableToDestroyPullPointFault {
     	try {

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/jms/JmsPullPoint.java
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/jms/JmsPullPoint.java?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/jms/JmsPullPoint.java (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/java/org/apache/servicemix/wsn/jms/JmsPullPoint.java Thu Mar 29 07:43:20 2007
@@ -36,9 +36,10 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.servicemix.wsn.AbstractPullPoint;
 import org.apache.servicemix.wsn.jaxws.ResourceUnknownFault;
+import org.apache.servicemix.wsn.jaxws.UnableToGetMessagesFault;
 import org.oasis_open.docs.wsn.b_2.NotificationMessageHolderType;
 import org.oasis_open.docs.wsn.b_2.Notify;
-import org.oasis_open.docs.wsrf.r_2.ResourceUnknownFaultType;
+import org.oasis_open.docs.wsn.b_2.UnableToGetMessagesFaultType;
 
 public class JmsPullPoint extends AbstractPullPoint {
 
@@ -96,7 +97,7 @@
 	}
 
 	@Override
-	protected synchronized List<NotificationMessageHolderType> getMessages(int max) throws ResourceUnknownFault {
+	protected synchronized List<NotificationMessageHolderType> getMessages(int max) throws ResourceUnknownFault, UnableToGetMessagesFault {
 		Session session = null;
 		try {
 			if (max == 0) {
@@ -126,12 +127,12 @@
 					session = null;
 				}
 			}
-			ResourceUnknownFaultType fault = new ResourceUnknownFaultType();
-			throw new ResourceUnknownFault("Unable to retrieve messages", fault, e);
+            UnableToGetMessagesFaultType fault = new UnableToGetMessagesFaultType();
+			throw new UnableToGetMessagesFault("Unable to retrieve messages", fault, e);
 		} catch (JAXBException e) {
 			log.info("Error retrieving messages", e);
-			ResourceUnknownFaultType fault = new ResourceUnknownFaultType();
-			throw new ResourceUnknownFault("Unable to retrieve messages", fault, e);
+            UnableToGetMessagesFaultType fault = new UnableToGetMessagesFaultType();
+			throw new UnableToGetMessagesFault("Unable to retrieve messages", fault, e);
 		}
 	}
 	

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/b-2.xsd
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/b-2.xsd?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/b-2.xsd (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/b-2.xsd Thu Mar 29 07:43:20 2007
@@ -5,7 +5,7 @@
 
 OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
 
-Copyright (C) OASIS Open (2004-2005). All Rights Reserved.
+Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
 
 This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
 
@@ -21,7 +21,7 @@
   xmlns:wsa="http://www.w3.org/2005/08/addressing"
   xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2"
   xmlns:wstop="http://docs.oasis-open.org/wsn/t-1"
-xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
   elementFormDefault="qualified"  attributeFormDefault="unqualified">
 
 <!-- ======================== Imports  ============================ -->
@@ -366,7 +366,8 @@
     <xsd:complexType>
       <xsd:sequence>
         <xsd:element name="MaximumNumber" 
-                     type="xsd:nonNegativeInteger"/>
+                     type="xsd:nonNegativeInteger"
+                     minOccurs="0"/>
         <xsd:any namespace="##other" processContents="lax"
                  minOccurs="0" maxOccurs="unbounded"/>
       </xsd:sequence>
@@ -406,11 +407,21 @@
     </xsd:complexType>
   </xsd:element>
 
-  <xsd:complexType name="UnableToDestroyPullPointFaultType">
+  <xsd:complexType name="UnableToGetMessagesFaultType">
     <xsd:complexContent>
       <xsd:extension base="wsrf-bf:BaseFaultType"/>
     </xsd:complexContent>
   </xsd:complexType>
+
+  <xsd:element name="UnableToGetMessagesFault" 
+               type="wsnt:UnableToGetMessagesFaultType"/>
+
+<xsd:complexType name="UnableToDestroyPullPointFaultType">
+    <xsd:complexContent>
+      <xsd:extension base="wsrf-bf:BaseFaultType"/>
+    </xsd:complexContent>
+  </xsd:complexType>
+
   <xsd:element name="UnableToDestroyPullPointFault" 
                type="wsnt:UnableToDestroyPullPointFaultType"/>
 
@@ -566,4 +577,4 @@
   <xsd:element name="ResumeFailedFault" 
                type="wsnt:ResumeFailedFaultType"/>
 
-</xsd:schema>
\ No newline at end of file
+</xsd:schema>

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/br-2.xsd
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/br-2.xsd?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/br-2.xsd (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/br-2.xsd Thu Mar 29 07:43:20 2007
@@ -4,7 +4,7 @@
 
 OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
 
-Copyright (C) OASIS Open (2005). All Rights Reserved.
+Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
 
 This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
 
@@ -27,16 +27,16 @@
 
 <!-- ======================== Imports  ============================ -->
   
-  <xsd:import namespace="http://www.w3.org/2005/08/addressing"
+   <xsd:import namespace="http://www.w3.org/2005/08/addressing"
               schemaLocation="ws-addr.xsd"/>
 
-  <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"
+   <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"
               schemaLocation="bf-2.xsd"/>
 
-  <xsd:import namespace="http://docs.oasis-open.org/wsn/b-2"
+   <xsd:import namespace="http://docs.oasis-open.org/wsn/b-2"
               schemaLocation="b-2.xsd"/>
 
-	<xsd:import namespace="http://docs.oasis-open.org/wsn/t-1"
+   <xsd:import namespace="http://docs.oasis-open.org/wsn/t-1"
               schemaLocation="t-1.xsd"/>
 
 <!-- ======== Resource Properties for NotificationBroker ========== -->
@@ -45,7 +45,7 @@
 <!-- ====== Resource Properties for PublisherRegistration ========= -->
    <xsd:element name="PublisherReference" 
                       type="wsa:EndpointReferenceType"/>
-	<xsd:element name="ConsumerReference" 
+   <xsd:element name="ConsumerReference" 
                       type="wsa:EndpointReferenceType"/>
    <xsd:element name="Topic"
                       type="wsn-b:TopicExpressionType"/>
@@ -53,7 +53,7 @@
                       type="xsd:boolean"/>
    <xsd:element name="CreationTime" 
                       type="xsd:dateTime"/>
-<xsd:element name="NotificationBrokerRP">
+   <xsd:element name="NotificationBrokerRP">
             <xsd:complexType>
                <xsd:sequence>
          <!-- From NotificationProducer -->
@@ -76,13 +76,6 @@
    <xsd:element name="PublisherRegistrationRP">
             <xsd:complexType>
                <xsd:sequence>
-         <!-- From WS-ResourceLifetime ScheduledResourceTermination -->
-                  <xsd:element ref="wsn-b:CurrentTime"
-                     minOccurs="0" maxOccurs="1" /> 
-                  <xsd:element ref="wsn-b:TerminationTime" 
-                               minOccurs="1" maxOccurs="1" />
-                               
-         <!-- PublisherRegistration specific  -->
                   <xsd:element ref="wsn-br:PublisherReference"        
                                minOccurs="0" maxOccurs="1" />
                   <xsd:element ref="wsn-br:Topic"        
@@ -177,4 +170,4 @@
   <xsd:element name="ResourceNotDestroyedFault" 
                type="wsn-br:ResourceNotDestroyedFaultType"/>
 
- </xsd:schema>
\ No newline at end of file
+ </xsd:schema>

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/brw-2.wsdl
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/brw-2.wsdl?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/brw-2.wsdl (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/brw-2.wsdl Thu Mar 29 07:43:20 2007
@@ -4,7 +4,7 @@
 
 OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
 
-Copyright (C) OASIS Open (2005). All Rights Reserved.
+Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
 
 This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
 
@@ -192,4 +192,4 @@
                       message="wsn-brw:ResourceNotDestroyedFault" />
       </wsdl:operation>
    </wsdl:portType>
-</wsdl:definitions>
\ No newline at end of file
+</wsdl:definitions>

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/bw-2.wsdl
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/bw-2.wsdl?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/bw-2.wsdl (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/bw-2.wsdl Thu Mar 29 07:43:20 2007
@@ -5,7 +5,7 @@
 
 OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
 
-Copyright (C) OASIS Open (2004-2005). All Rights Reserved.
+Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
 
 This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English. 
 
@@ -157,6 +157,12 @@
             element="wsnt:GetMessagesResponse"/>
    </wsdl:message>
 
+   <wsdl:message name="UnableToGetMessagesFault">
+      <wsdl:part name="UnableToGetMessagesFault"
+            element="wsnt:UnableToGetMessagesFault"/>
+   </wsdl:message> 
+
+
 <!-- ========== PullPoint::DestroyPullPoint =========== 
   DestroyPullPoint()
   returns: void
@@ -336,7 +342,9 @@
          <wsdl:output name="GetMessagesResponse" 
                       message="wsntw:GetMessagesResponse" />
          <wsdl:fault  name="ResourceUnknownFault" 
-                      message="wsrf-rw:ResourceUnknownFault" />
+                      message="wsrf-rw:ResourceUnknownFault" /> 
+         <wsdl:fault  name="UnableToGetMessagesFault" 
+                      message="wsntw:UnableToGetMessagesFault" />
       </wsdl:operation>
 
       <wsdl:operation name="DestroyPullPoint">
@@ -344,6 +352,8 @@
                       message="wsntw:DestroyPullPointRequest" />
          <wsdl:output name="DestroyPullPointResponse" 
                       message="wsntw:DestroyPullPointResponse" />
+         <wsdl:fault  name="ResourceUnknownFault" 
+                      message="wsrf-rw:ResourceUnknownFault"/>
          <wsdl:fault  name="UnableToDestroyPullPointFault" 
                       message="wsntw:UnableToDestroyPullPointFault" />
       </wsdl:operation>
@@ -435,4 +445,4 @@
                       message="wsntw:ResumeFailedFault" />        
       </wsdl:operation>        
    </wsdl:portType>
-</wsdl:definitions>
\ No newline at end of file
+</wsdl:definitions>

Modified: incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/t-1.xsd
URL: http://svn.apache.org/viewvc/incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/t-1.xsd?view=diff&rev=523728&r1=523727&r2=523728
==============================================================================
--- incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/t-1.xsd (original)
+++ incubator/servicemix/trunk/deployables/serviceengines/servicemix-wsn2005/src/main/resources/org/apache/servicemix/wsn/t-1.xsd Thu Mar 29 07:43:20 2007
@@ -5,7 +5,7 @@
 
 OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
 
-Copyright (C) OASIS Open (2004-2005). All Rights Reserved.
+Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
 
 This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English.