Author: jkaputin
Date: Wed Nov 15 06:36:01 2006
New Revision: 475245

URL: http://svn.apache.org/viewvc?view=rev&rev=475245
Log:
WODEN-89 Added methods for relevant http extension

properties to the soap component extension classes

(i.e. expected if underlying protocol is HTTP)

Modified:
    
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingExtensionsImpl.java
    
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingFaultExtensionsImpl.java
    
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensionsImpl.java
    
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingOperationExtensionsImpl.java
    
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingExtensions.java
    
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingFaultExtensions.java
    
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensions.java
    
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingOperationExtensions.java

Modified: 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingExtensionsImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingExtensionsImpl.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingExtensionsImpl.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingExtensionsImpl.java
 Wed Nov 15 06:36:01 2006
@@ -18,9 +18,12 @@
 import java.net.URI;

 

 import org.apache.woden.internal.wsdl20.extensions.ComponentExtensionsImpl;

+import org.apache.woden.internal.wsdl20.extensions.http.HTTPConstants;

 import org.apache.woden.wsdl20.extensions.ExtensionElement;

 import org.apache.woden.wsdl20.extensions.soap.SOAPBindingExtensions;

 import org.apache.woden.wsdl20.extensions.soap.SOAPModule;

+import org.apache.woden.wsdl20.xml.WSDLElement;

+import org.apache.woden.xml.BooleanAttr;

 import org.apache.woden.xml.StringAttr;

 import org.apache.woden.xml.URIAttr;

 

@@ -77,4 +80,24 @@
         return soapMods;

     }

     

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingExtensions#isHttpCookies()

+     */

+    public Boolean isHttpCookies() 

+    {

+        BooleanAttr cookiesUsed = (BooleanAttr) ((WSDLElement)fParent)

+            .getExtensionAttribute(HTTPConstants.Q_ATTR_COOKIES);

+        return cookiesUsed != null ? cookiesUsed.getBoolean() : new 
Boolean(false); //defaults to false if omitted

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingExtensions#getHttpTransferCodingDefault()

+     */

+    public String getHttpTransferCodingDefault() 

+    {

+        StringAttr tcDef = (StringAttr) ((WSDLElement)fParent)

+            
.getExtensionAttribute(HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT);

+        return tcDef != null ? tcDef.getString() : null;

+    }

+

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingFaultExtensionsImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingFaultExtensionsImpl.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingFaultExtensionsImpl.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingFaultExtensionsImpl.java
 Wed Nov 15 06:36:01 2006
@@ -16,14 +16,18 @@
 package org.apache.woden.internal.wsdl20.extensions.soap;

 

 import org.apache.woden.internal.wsdl20.extensions.ComponentExtensionsImpl;

+import org.apache.woden.internal.wsdl20.extensions.http.HTTPConstants;

 import org.apache.woden.internal.xml.QNameListOrTokenAnyAttrImpl;

 import org.apache.woden.internal.xml.QNameOrTokenAnyAttrImpl;

 import org.apache.woden.wsdl20.extensions.ExtensionElement;

+import org.apache.woden.wsdl20.extensions.http.HTTPHeader;

 import org.apache.woden.wsdl20.extensions.soap.SOAPBindingFaultExtensions;

 import org.apache.woden.wsdl20.extensions.soap.SOAPFaultCode;

 import org.apache.woden.wsdl20.extensions.soap.SOAPFaultSubcodes;

 import org.apache.woden.wsdl20.extensions.soap.SOAPHeaderBlock;

 import org.apache.woden.wsdl20.extensions.soap.SOAPModule;

+import org.apache.woden.wsdl20.xml.WSDLElement;

+import org.apache.woden.xml.StringAttr;

 

 /**

  * This class defines the properties from the SOAP namespace

@@ -126,6 +130,34 @@
         SOAPHeaderBlock[] soapHeaders = new SOAPHeaderBlock[len];

         System.arraycopy(extEls, 0, soapHeaders, 0, len);

         return soapHeaders;

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingFaultExtensions#getHttpTransferCoding()

+     * 

+     */

+    public String getHttpTransferCoding() 

+    {

+        StringAttr tfrCoding = (StringAttr) ((WSDLElement)fParent)

+            .getExtensionAttribute(HTTPConstants.Q_ATTR_TRANSFER_CODING);

+        if(tfrCoding != null) {

+            return tfrCoding.getString();

+        }

+        

+        return null;

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingFaultExtensions#getHttpHeaders()

+     */

+    public HTTPHeader[] getHttpHeaders() 

+    {

+        ExtensionElement[] extEls =  ((WSDLElement)fParent)

+            .getExtensionElementsOfType(HTTPConstants.Q_ELEM_HTTP_HEADER);

+        int len = extEls.length;

+        HTTPHeader[] httpHeaders = new HTTPHeader[len];

+        System.arraycopy(extEls, 0, httpHeaders, 0, len);

+        return httpHeaders;

     }

 

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensionsImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensionsImpl.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensionsImpl.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensionsImpl.java
 Wed Nov 15 06:36:01 2006
@@ -16,10 +16,14 @@
 package org.apache.woden.internal.wsdl20.extensions.soap;

 

 import org.apache.woden.internal.wsdl20.extensions.ComponentExtensionsImpl;

+import org.apache.woden.internal.wsdl20.extensions.http.HTTPConstants;

 import org.apache.woden.wsdl20.extensions.ExtensionElement;

+import org.apache.woden.wsdl20.extensions.http.HTTPHeader;

 import 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingMessageReferenceExtensions;

 import org.apache.woden.wsdl20.extensions.soap.SOAPHeaderBlock;

 import org.apache.woden.wsdl20.extensions.soap.SOAPModule;

+import org.apache.woden.wsdl20.xml.WSDLElement;

+import org.apache.woden.xml.StringAttr;

 

 /**

  * This class defines the properties from the SOAP namespace

@@ -54,6 +58,31 @@
         SOAPHeaderBlock[] soapHeaders = new SOAPHeaderBlock[len];

         System.arraycopy(extEls, 0, soapHeaders, 0, len);

         return soapHeaders;

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingMessageReferenceExtensions#getHttpTransferCoding()

+     * 

+     */

+    public String getHttpTransferCoding() 

+    {

+        StringAttr tfrCoding = (StringAttr) ((WSDLElement)fParent)

+            .getExtensionAttribute(HTTPConstants.Q_ATTR_TRANSFER_CODING);

+        

+        return (tfrCoding != null ? tfrCoding.getString() : null);

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingMessageReferenceExtensions#getHttpHeaders()

+     */

+    public HTTPHeader[] getHttpHeaders() 

+    {

+        ExtensionElement[] extEls =  ((WSDLElement)fParent)

+            .getExtensionElementsOfType(HTTPConstants.Q_ELEM_HTTP_HEADER);

+        int len = extEls.length;

+        HTTPHeader[] httpHeaders = new HTTPHeader[len];

+        System.arraycopy(extEls, 0, httpHeaders, 0, len);

+        return httpHeaders;

     }

 

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingOperationExtensionsImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingOperationExtensionsImpl.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingOperationExtensionsImpl.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/internal/wsdl20/extensions/soap/SOAPBindingOperationExtensionsImpl.java
 Wed Nov 15 06:36:01 2006
@@ -18,9 +18,12 @@
 import java.net.URI;

 

 import org.apache.woden.internal.wsdl20.extensions.ComponentExtensionsImpl;

+import org.apache.woden.internal.wsdl20.extensions.http.HTTPConstants;

 import org.apache.woden.wsdl20.extensions.ExtensionElement;

 import org.apache.woden.wsdl20.extensions.soap.SOAPBindingOperationExtensions;

 import org.apache.woden.wsdl20.extensions.soap.SOAPModule;

+import org.apache.woden.wsdl20.xml.WSDLElement;

+import org.apache.woden.xml.StringAttr;

 import org.apache.woden.xml.URIAttr;

 

 /**

@@ -66,4 +69,26 @@
         return soapMods;

     }

 

+    /*

+     * (non-Javadoc)

+     * 

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingOperationExtensions#getHttpLocation()

+     */

+    public URI getHttpLocation() {

+        URIAttr httpLoc = (URIAttr) ((WSDLElement) fParent)

+                .getExtensionAttribute(HTTPConstants.Q_ATTR_LOCATION);

+        return httpLoc != null ? httpLoc.getURI() : null;

+    }

+

+    /*

+     * (non-Javadoc)

+     * 

+     * @see 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingOperationExtensions#getHttpTransferCodingDefault()

+     */

+    public String getHttpTransferCodingDefault() {

+        StringAttr tfrCodingDef = (StringAttr) ((WSDLElement) fParent)

+                
.getExtensionAttribute(HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT);

+        return tfrCodingDef != null ? tfrCodingDef.getString() : null;

+    }

+    

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingExtensions.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingExtensions.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingExtensions.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingExtensions.java
 Wed Nov 15 06:36:01 2006
@@ -43,4 +43,9 @@
     public URI getSoapMepDefault();

     

     public SOAPModule[] getSoapModules();

+    

+    public Boolean isHttpCookies();

+    

+    public String getHttpTransferCodingDefault();

+    

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingFaultExtensions.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingFaultExtensions.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingFaultExtensions.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingFaultExtensions.java
 Wed Nov 15 06:36:01 2006
@@ -16,6 +16,7 @@
 package org.apache.woden.wsdl20.extensions.soap;

 

 import org.apache.woden.wsdl20.extensions.ComponentExtensions;

+import org.apache.woden.wsdl20.extensions.http.HTTPHeader;

 

 /**

  * This interface represents the properties from the SOAP namespace

@@ -49,4 +50,9 @@
     public SOAPModule[] getSoapModules();

 

     public SOAPHeaderBlock[] getSoapHeaders();

+    

+    public String getHttpTransferCoding();

+    

+    public HTTPHeader[] getHttpHeaders();

+    

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensions.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensions.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensions.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingMessageReferenceExtensions.java
 Wed Nov 15 06:36:01 2006
@@ -16,6 +16,7 @@
 package org.apache.woden.wsdl20.extensions.soap;

 

 import org.apache.woden.wsdl20.extensions.ComponentExtensions;

+import org.apache.woden.wsdl20.extensions.http.HTTPHeader;

 

 /**

  * This interface represents the properties from the SOAP namespace

@@ -35,4 +36,16 @@
     public SOAPModule[] getSoapModules();

 

     public SOAPHeaderBlock[] getSoapHeaders();

+

+    /**

+     * @return String the {http transfer coding} property, represented by the 
whttp:transferCoding extension attribute

+     */

+    public String getHttpTransferCoding();

+    

+    /**

+     * @return HTTPHeader[] the {http headers} property, represented by an 
array of 

+     * HTTPHeader extension components, which map to whttp:header elements.

+     */

+    public HTTPHeader[] getHttpHeaders();

+    

 }


Modified: 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingOperationExtensions.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingOperationExtensions.java?view=diff&rev=475245&r1=475244&r2=475245
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingOperationExtensions.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/soap/SOAPBindingOperationExtensions.java
 Wed Nov 15 06:36:01 2006
@@ -50,4 +50,14 @@
      */

     public SOAPModule[] getSoapModules();

 

+    /**

+     * @return URI the {http location} property, represented by the 
whttp:location extension attribute

+     */

+    public URI getHttpLocation();

+    

+    /**

+     * @return String the {http transfer coding default}, represented by the 
whttp:transferCodingDefault extension attribute

+     */

+    public String getHttpTransferCodingDefault();

+    

 }




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to