You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by hu...@apache.org on 2006/07/27 14:50:30 UTC

svn commit: r426051 - in /incubator/woden/branches/WODEN-40: src/org/apache/woden/internal/ src/org/apache/woden/internal/wsdl20/ src/org/apache/woden/wsdl20/xml/ test/org/apache/woden/internal/wsdl20/validation/ test/org/apache/woden/wsdl20/xml/

Author: hughesj
Date: Thu Jul 27 05:50:29 2006
New Revision: 426051

URL: http://svn.apache.org/viewvc?rev=426051&view=rev
Log:
Moved createBindingFaultReferenceElement and createBindingMessageReferenceElement
to BindingOperationElement. Updated tests

Modified:
    incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/DOMWSDLReader.java
    incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/OMWSDLReader.java
    incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/BindingOperationImpl.java
    incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/DescriptionImpl.java
    incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/BindingOperationElement.java
    incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/DescriptionElement.java
    incubator/woden/branches/WODEN-40/test/org/apache/woden/internal/wsdl20/validation/WSDLComponentValidatorTest.java
    incubator/woden/branches/WODEN-40/test/org/apache/woden/wsdl20/xml/ChildElementCreationTest.java

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/DOMWSDLReader.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/DOMWSDLReader.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/DOMWSDLReader.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/DOMWSDLReader.java Thu Jul 27 05:50:29 2006
@@ -1336,19 +1336,19 @@
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_INPUT, tempEl))
             {
-                oper.addBindingMessageReferenceElement(parseBindingMessageReference(tempEl, desc, oper));
+                parseBindingMessageReference(tempEl, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_OUTPUT, tempEl))
             {
-                oper.addBindingMessageReferenceElement(parseBindingMessageReference(tempEl, desc, oper));
+                parseBindingMessageReference(tempEl, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_INFAULT, tempEl))
             {
-                oper.addBindingFaultReferenceElement(parseBindingFaultReference(tempEl, desc, oper));
+                parseBindingFaultReference(tempEl, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_OUTFAULT, tempEl))
             {
-                oper.addBindingFaultReferenceElement(parseBindingFaultReference(tempEl, desc, oper));
+                parseBindingFaultReference(tempEl, desc, oper);
             }
             else
             {
@@ -1365,10 +1365,10 @@
     private BindingFaultReferenceElement parseBindingFaultReference(
                                                   Element faultRefEl,
                                                   DescriptionElement desc,
-                                                  WSDLElement parent)
+                                                  BindingOperationElement parent)
                                                   throws WSDLException
     {
-        BindingFaultReferenceElement faultRef = desc.createBindingFaultReferenceElement();
+        BindingFaultReferenceElement faultRef = parent.addBindingFaultReferenceElement();
         faultRef.setParentElement(parent);
         
         QName refQN = null;
@@ -1440,10 +1440,10 @@
     private BindingMessageReferenceElement parseBindingMessageReference(
                                                  Element msgRefEl,
                                                  DescriptionElement desc,
-                                                 WSDLElement parent)
+                                                 BindingOperationElement parent)
                                                  throws WSDLException
     {
-        BindingMessageReferenceElement message = desc.createBindingMessageReferenceElement();
+        BindingMessageReferenceElement message = parent.addBindingMessageReferenceElement();
         message.setParentElement(parent);
         
         if(Constants.ELEM_INPUT.equals(msgRefEl.getLocalName())) {

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/OMWSDLReader.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/OMWSDLReader.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/OMWSDLReader.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/OMWSDLReader.java Thu Jul 27 05:50:29 2006
@@ -472,16 +472,16 @@
                 oper.addPropertyElement(parseProperty(bindOpElChild, desc, oper));
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_INPUT, bindOpElChild)){
-                oper.addBindingMessageReferenceElement(parseBindingMessageReference(bindOpElChild, desc, oper));
+                parseBindingMessageReference(bindOpElChild, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_OUTPUT, bindOpElChild)){
-                oper.addBindingMessageReferenceElement(parseBindingMessageReference(bindOpElChild, desc, oper));
+                parseBindingMessageReference(bindOpElChild, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_INFAULT, bindOpElChild)){
-                oper.addBindingFaultReferenceElement(parseBindingFaultReference(bindOpElChild, desc, oper));
+                parseBindingFaultReference(bindOpElChild, desc, oper);
             }
             else if (QNameUtils.matches(Constants.Q_ELEM_OUTFAULT, bindOpElChild)){
-                oper.addBindingFaultReferenceElement(parseBindingFaultReference(bindOpElChild, desc, oper));
+                parseBindingFaultReference(bindOpElChild, desc, oper);
             }
             else{
                 oper.addExtensionElement(
@@ -495,10 +495,10 @@
     private BindingFaultReferenceElement parseBindingFaultReference(
                                                   OMElement faultRefEl,
                                                   DescriptionElement desc,
-                                                  WSDLElement parent)
+                                                  BindingOperationElement parent)
                                                   throws WSDLException{
 
-        BindingFaultReferenceElement faultRef = desc.createBindingFaultReferenceElement();
+        BindingFaultReferenceElement faultRef = parent.addBindingFaultReferenceElement();
         faultRef.setParentElement(parent);
 
         QName refQN = null;
@@ -557,10 +557,10 @@
     private BindingMessageReferenceElement parseBindingMessageReference(
                                                  OMElement msgRefEl,
                                                  DescriptionElement desc,
-                                                 WSDLElement parent)
+                                                 BindingOperationElement parent)
                                                  throws WSDLException {
 
-        BindingMessageReferenceElement message = desc.createBindingMessageReferenceElement();
+        BindingMessageReferenceElement message = parent.addBindingMessageReferenceElement();
         message.setParentElement(parent);
 
         if(Constants.ELEM_INPUT.equals(msgRefEl.getLocalName())) {

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/BindingOperationImpl.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/BindingOperationImpl.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/BindingOperationImpl.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/BindingOperationImpl.java Thu Jul 27 05:50:29 2006
@@ -123,14 +123,14 @@
     }
 
     /* (non-Javadoc)
-     * @see org.apache.woden.wsdl20.xml.BindingOperationElement#addBindingMessageReferenceElement(org.apache.woden.wsdl20.xml.BindingMessageReferenceElement)
+     * @see org.apache.woden.wsdl20.xml.BindingOperationElement#addBindingMessageReferenceElement()
      */
-    public void addBindingMessageReferenceElement(BindingMessageReferenceElement msgRef) 
+    public BindingMessageReferenceElement addBindingMessageReferenceElement() 
     {
-        if(msgRef != null) {
-            fMessageRefs.add(msgRef);
-            msgRef.setParentElement(this);
-        }
+        BindingMessageReferenceElement msgRef = new BindingMessageReferenceImpl();
+        fMessageRefs.add(msgRef);
+        msgRef.setParentElement(this);
+        return msgRef;
     }
 
     /* (non-Javadoc)
@@ -150,14 +150,14 @@
     }
 
     /* (non-Javadoc)
-     * @see org.apache.woden.wsdl20.xml.BindingOperationElement#addBindingFaultReferenceElement(org.apache.woden.wsdl20.xml.BindingFaultReferenceElement)
+     * @see org.apache.woden.wsdl20.xml.BindingOperationElement#addBindingFaultReferenceElement()
      */
-    public void addBindingFaultReferenceElement(BindingFaultReferenceElement faultRef) 
+    public BindingFaultReferenceElement addBindingFaultReferenceElement() 
     {
-        if(faultRef != null) {
-            fFaultRefs.add(faultRef);
-            faultRef.setParentElement(this);
-        }
+        BindingFaultReferenceElement faultRef = new BindingFaultReferenceImpl();
+        fFaultRefs.add(faultRef);
+        faultRef.setParentElement(this);
+        return faultRef;
     }
 
     /* (non-Javadoc)

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/DescriptionImpl.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/DescriptionImpl.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/DescriptionImpl.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/internal/wsdl20/DescriptionImpl.java Thu Jul 27 05:50:29 2006
@@ -526,22 +526,6 @@
         return binding;
     }
     
-    public BindingFaultElement createBindingFaultElement() {
-        return new BindingFaultImpl();
-    }
-    
-    public BindingOperationElement createBindingOperationElement() {
-        return new BindingOperationImpl();
-    }
-    
-    public BindingFaultReferenceElement createBindingFaultReferenceElement() {
-        return new BindingFaultReferenceImpl();
-    }
-    
-    public BindingMessageReferenceElement createBindingMessageReferenceElement() {
-        return new BindingMessageReferenceImpl();
-    }
-    
     public ServiceElement createServiceElement() {
         ServiceElement service = new ServiceImpl();
         fServiceElements.add(service);

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/BindingOperationElement.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/BindingOperationElement.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/BindingOperationElement.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/BindingOperationElement.java Thu Jul 27 05:50:29 2006
@@ -52,11 +52,11 @@
      * Elements
      */
     
-    public void addBindingMessageReferenceElement(BindingMessageReferenceElement msgRef);
+    public BindingMessageReferenceElement addBindingMessageReferenceElement();
     public void removeBindingMessageReferenceElement(BindingMessageReferenceElement msgRef);
     public BindingMessageReferenceElement[] getBindingMessageReferenceElements();
 
-    public void addBindingFaultReferenceElement(BindingFaultReferenceElement faultRef);
+    public BindingFaultReferenceElement addBindingFaultReferenceElement();
     public void removeBindingFaultReferenceElement(BindingFaultReferenceElement faultRef);
     public BindingFaultReferenceElement[] getBindingFaultReferenceElements();
     

Modified: incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/DescriptionElement.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/DescriptionElement.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/DescriptionElement.java (original)
+++ incubator/woden/branches/WODEN-40/src/org/apache/woden/wsdl20/xml/DescriptionElement.java Thu Jul 27 05:50:29 2006
@@ -99,14 +99,6 @@
     
     public BindingElement createBindingElement();
 
-    public BindingFaultElement createBindingFaultElement();
-
-    public BindingOperationElement createBindingOperationElement();
-
-    public BindingFaultReferenceElement createBindingFaultReferenceElement();
-
-    public BindingMessageReferenceElement createBindingMessageReferenceElement();
-
     public FeatureElement createFeatureElement();
 
     public ServiceElement createServiceElement();

Modified: incubator/woden/branches/WODEN-40/test/org/apache/woden/internal/wsdl20/validation/WSDLComponentValidatorTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/test/org/apache/woden/internal/wsdl20/validation/WSDLComponentValidatorTest.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/test/org/apache/woden/internal/wsdl20/validation/WSDLComponentValidatorTest.java (original)
+++ incubator/woden/branches/WODEN-40/test/org/apache/woden/internal/wsdl20/validation/WSDLComponentValidatorTest.java Thu Jul 27 05:50:29 2006
@@ -65,6 +65,8 @@
 import org.apache.woden.wsdl20.enumeration.MessageLabel;
 import org.apache.woden.wsdl20.xml.BindingElement;
 import org.apache.woden.wsdl20.xml.BindingFaultElement;
+import org.apache.woden.wsdl20.xml.BindingFaultReferenceElement;
+import org.apache.woden.wsdl20.xml.BindingMessageReferenceElement;
 import org.apache.woden.wsdl20.xml.BindingOperationElement;
 import org.apache.woden.wsdl20.xml.DescriptionElement;
 import org.apache.woden.wsdl20.xml.EndpointElement;
@@ -2499,12 +2501,12 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name3QN);
-      BindingMessageReferenceImpl bindingMessageReference = new BindingMessageReferenceImpl();
+
+      BindingMessageReferenceElement bindingMessageReference = bindingOperation.addBindingMessageReferenceElement();
       bindingMessageReference.setMessageLabel(MessageLabel.IN);
           
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceMessageReferenceElement(interfaceMessageReference);
-      bindingOperation.addBindingMessageReferenceElement(bindingMessageReference);
 	  if(!val.testAssertionBindingMessageReference0060(desc.getBindings()[0].getBindingOperations()[0].getBindingMessageReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingMessageReference0060 method returned false with one valid binding message reference defined.");
@@ -2534,16 +2536,14 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name3QN);
-      BindingMessageReferenceImpl bindingMessageReference = new BindingMessageReferenceImpl();
+      BindingMessageReferenceElement bindingMessageReference = bindingOperation.addBindingMessageReferenceElement();
       bindingMessageReference.setMessageLabel(MessageLabel.IN);
-      BindingMessageReferenceImpl bindingMessageReference2 = new BindingMessageReferenceImpl();
+      BindingMessageReferenceElement bindingMessageReference2 = bindingOperation.addBindingMessageReferenceElement();
       bindingMessageReference2.setMessageLabel(MessageLabel.OUT);
           
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceMessageReferenceElement(interfaceMessageReference);
       interfaceOperation.addInterfaceMessageReferenceElement(interfaceMessageReference2);
-      bindingOperation.addBindingMessageReferenceElement(bindingMessageReference);
-      bindingOperation.addBindingMessageReferenceElement(bindingMessageReference2);
 	  if(!val.testAssertionBindingMessageReference0060(desc.getBindings()[0].getBindingOperations()[0].getBindingMessageReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingMessageReference0060 method returned false with two valid binding message references defined.");
@@ -2572,15 +2572,13 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name3QN);
-      BindingMessageReferenceImpl bindingMessageReference = new BindingMessageReferenceImpl();
+      BindingMessageReferenceElement bindingMessageReference = bindingOperation.addBindingMessageReferenceElement();
       bindingMessageReference.setMessageLabel(MessageLabel.IN);
-      BindingMessageReferenceImpl bindingMessageReference2 = new BindingMessageReferenceImpl();
+      BindingMessageReferenceElement bindingMessageReference2 = bindingOperation.addBindingMessageReferenceElement();
       bindingMessageReference2.setMessageLabel(MessageLabel.IN);
           
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceMessageReferenceElement(interfaceMessageReference);
-      bindingOperation.addBindingMessageReferenceElement(bindingMessageReference);
-      bindingOperation.addBindingMessageReferenceElement(bindingMessageReference2);
 	  if(val.testAssertionBindingMessageReference0060(desc.getBindings()[0].getBindingOperations()[0].getBindingMessageReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingMessageReference0060 method returned true with two binding message references defined with the same interface message reference.");
@@ -2631,14 +2629,14 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name4QN);
-      BindingFaultReferenceImpl bindingFaultReference = new BindingFaultReferenceImpl();
+      BindingFaultReferenceElement bindingFaultReference = bindingOperation.addBindingFaultReferenceElement();
+
       bindingFaultReference.setMessageLabel(MessageLabel.IN);
       bindingFaultReference.setRef(name3QN);
           
       interfac.addInterfaceFaultElement(interfaceFault);
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceFaultReferenceElement(interfaceFaultReference);
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference);
 	  if(!val.testAssertionBindingFaultReference0061(desc.getBindings()[0].getBindingOperations()[0].getBindingFaultReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingFaultReference0061 method returned false with one valid binding fault reference defined.");
@@ -2672,10 +2670,10 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name4QN);
-      BindingFaultReferenceImpl bindingFaultReference = new BindingFaultReferenceImpl();
+      BindingFaultReferenceElement bindingFaultReference = bindingOperation.addBindingFaultReferenceElement();
       bindingFaultReference.setMessageLabel(MessageLabel.IN);
       bindingFaultReference.setRef(name3QN);
-      BindingFaultReferenceImpl bindingFaultReference2 = new BindingFaultReferenceImpl();
+      BindingFaultReferenceElement bindingFaultReference2 = bindingOperation.addBindingFaultReferenceElement();
       bindingFaultReference2.setMessageLabel(MessageLabel.OUT);
       bindingFaultReference2.setRef(name3QN);
           
@@ -2683,8 +2681,6 @@
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceFaultReferenceElement(interfaceFaultReference);
       interfaceOperation.addInterfaceFaultReferenceElement(interfaceFaultReference2);
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference);
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference2);
 	  if(!val.testAssertionBindingFaultReference0061(desc.getBindings()[0].getBindingOperations()[0].getBindingFaultReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingFaultReference0061 method returned false with two valid binding fault references defined.");
@@ -2716,18 +2712,16 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name4QN);
-      BindingFaultReferenceImpl bindingFaultReference = new BindingFaultReferenceImpl();
+      BindingFaultReferenceElement bindingFaultReference = bindingOperation.addBindingFaultReferenceElement();
       bindingFaultReference.setMessageLabel(MessageLabel.IN);
       bindingFaultReference.setRef(name3QN);
-      BindingFaultReferenceImpl bindingFaultReference2 = new BindingFaultReferenceImpl();
+      BindingFaultReferenceElement bindingFaultReference2 = bindingOperation.addBindingFaultReferenceElement();
       bindingFaultReference2.setMessageLabel(MessageLabel.IN);
       bindingFaultReference2.setRef(name3QN);
           
       interfac.addInterfaceFaultElement(interfaceFault);
       interfac.addInterfaceOperationElement(interfaceOperation);
       interfaceOperation.addInterfaceFaultReferenceElement(interfaceFaultReference);
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference);
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference2);
 	  if(val.testAssertionBindingFaultReference0061(desc.getBindings()[0].getBindingOperations()[0].getBindingFaultReferences(), reporter))
 	  {
 	    fail("The testAssertionBindingFaultReference0061 method returned true with two binding fault references defined with the same interface fault reference.");
@@ -2769,14 +2763,13 @@
       binding.setInterfaceName(name1QN);
       BindingOperationElement bindingOperation = binding.addBindingOperationElement();
       bindingOperation.setRef(name1QN);
-      BindingFaultReferenceImpl bindingFaultReference = new BindingFaultReferenceImpl();
-      bindingOperation.addBindingFaultReferenceElement(bindingFaultReference);
+      BindingFaultReferenceElement bindingFaultReference = bindingOperation.addBindingFaultReferenceElement();
 	  bindingFaultReference.setRef(name2QN);
       bindingFaultReference.setMessageLabel(MessageLabel.IN);
       
       desc.getBindings(); //init Binding's ref to its Description
       
-	  if(!val.testAssertionBindingFaultReference0062(bindingFaultReference, reporter))
+	  if(!val.testAssertionBindingFaultReference0062((BindingFaultReferenceImpl)bindingFaultReference, reporter))
 	  {
 	    fail("The testAssertionBindingFaultReference0062 method returned false with a binding fault reference with a valid interface fault reference defined.");
 	  }

Modified: incubator/woden/branches/WODEN-40/test/org/apache/woden/wsdl20/xml/ChildElementCreationTest.java
URL: http://svn.apache.org/viewvc/incubator/woden/branches/WODEN-40/test/org/apache/woden/wsdl20/xml/ChildElementCreationTest.java?rev=426051&r1=426050&r2=426051&view=diff
==============================================================================
--- incubator/woden/branches/WODEN-40/test/org/apache/woden/wsdl20/xml/ChildElementCreationTest.java (original)
+++ incubator/woden/branches/WODEN-40/test/org/apache/woden/wsdl20/xml/ChildElementCreationTest.java Thu Jul 27 05:50:29 2006
@@ -53,8 +53,28 @@
         assertTrue("BindingElement doesn't have correct BindingOperationElement",
                 Arrays.asList(bindEl.getBindingOperationElements()).contains(bindOpEl));
         assertTrue("BindingOperationElement has incorrect parent", bindOpEl.getParentElement() == bindEl);
-        
     }
     
+    public void testBindingFaultReferenceElement() {
+        DescriptionElement descEl = new DescriptionImpl();
+        BindingElement bindEl = descEl.createBindingElement();
+        BindingOperationElement bindOpEl = bindEl.addBindingOperationElement();
+        BindingFaultReferenceElement bindFREl = bindOpEl.addBindingFaultReferenceElement();
+        
+        assertTrue("BindingOperationElement doesn't have correct BindingFaultReferenceElement",
+                Arrays.asList(bindOpEl.getBindingFaultReferenceElements()).contains(bindFREl));
+        assertTrue("BindingOperationElement has incorrect parent", bindOpEl.getParentElement() == bindEl);
+    }
+
+    public void testBindingMessageReferenceElement() {
+        DescriptionElement descEl = new DescriptionImpl();
+        BindingElement bindEl = descEl.createBindingElement();
+        BindingOperationElement bindOpEl = bindEl.addBindingOperationElement();
+        BindingMessageReferenceElement bindMREl = bindOpEl.addBindingMessageReferenceElement();
+        
+        assertTrue("BindingOperationElement doesn't have correct BindingMessageReferenceElement",
+                Arrays.asList(bindOpEl.getBindingMessageReferenceElements()).contains(bindMREl));
+        assertTrue("BindingOperationElement has incorrect parent", bindOpEl.getParentElement() == bindEl);
+    }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org