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 jk...@apache.org on 2007/08/06 14:12:03 UTC
svn commit: r563120 - in
/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20:
BindingFaultImpl.java InterfaceFaultReferenceImpl.java
Author: jkaputin
Date: Mon Aug 6 05:12:02 2007
New Revision: 563120
URL: http://svn.apache.org/viewvc?view=rev&rev=563120
Log:
WODEN-135
Include extended interfaces when resolving references
to InterfaceFaultElements. Thanks to Dan Harvey for
contributing this fix.
Modified:
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/BindingFaultImpl.java
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/InterfaceFaultReferenceImpl.java
Modified: incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/BindingFaultImpl.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/BindingFaultImpl.java?view=diff&rev=563120&r1=563119&r2=563120
==============================================================================
--- incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/BindingFaultImpl.java (original)
+++ incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/BindingFaultImpl.java Mon Aug 6 05:12:02 2007
@@ -90,7 +90,10 @@
BindingElement binding = (BindingElement)getParentElement();
InterfaceElement interfac = binding.getInterfaceElement();
if(interfac != null) {
- fault = interfac.getInterfaceFaultElement(fRef);
+ InterfaceFault faultComp = ((Interface)interfac).getFromAllInterfaceFaults(fRef);
+ if (faultComp != null) {
+ fault = faultComp.toElement();
+ }
}
return fault;
}
Modified: incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/InterfaceFaultReferenceImpl.java
URL: http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/InterfaceFaultReferenceImpl.java?view=diff&rev=563120&r1=563119&r2=563120
==============================================================================
--- incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/InterfaceFaultReferenceImpl.java (original)
+++ incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/InterfaceFaultReferenceImpl.java Mon Aug 6 05:12:02 2007
@@ -105,9 +105,16 @@
*/
public InterfaceFaultElement getInterfaceFaultElement()
{
+ InterfaceFaultElement fault = null;
InterfaceOperationElement oper = (InterfaceOperationElement)getParentElement();
InterfaceElement interfac = (InterfaceElement)oper.getParentElement();
- return interfac.getInterfaceFaultElement(fRef);
+ if (interfac != null) {
+ InterfaceFault faultComp = ((Interface)interfac).getFromAllInterfaceFaults(fRef);
+ if (faultComp != null) {
+ fault = faultComp.toElement();
+ }
+ }
+ return fault;
}
/* (non-Javadoc)
---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org