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