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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to