Author: jkaputin
Date: Thu Dec 21 09:05:20 2006
New Revision: 489407

URL: http://svn.apache.org/viewvc?view=rev&rev=489407
Log:
WODEN-86 improved the method names on HTTPLocation
class and updated the Ant interchange format
writers to handle HTTPLocation instead of 
java.net.URI for the {http location} property.

Modified:
    incubator/woden/trunk/java/src/org/apache/woden/ant/CmHttpWriter.java
    incubator/woden/trunk/java/src/org/apache/woden/ant/CmSoapWriter.java
    
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/http/HTTPLocation.java
    
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPBindingOperationExtensionsTest.java
    
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPLocationTest.java

Modified: incubator/woden/trunk/java/src/org/apache/woden/ant/CmHttpWriter.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/ant/CmHttpWriter.java?view=diff&rev=489407&r1=489406&r2=489407
==============================================================================
--- incubator/woden/trunk/java/src/org/apache/woden/ant/CmHttpWriter.java 
(original)
+++ incubator/woden/trunk/java/src/org/apache/woden/ant/CmHttpWriter.java Thu 
Dec 21 09:05:20 2006
@@ -27,6 +27,7 @@
 import org.apache.woden.wsdl20.extensions.http.HTTPEndpointExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPErrorStatusCode;
 import org.apache.woden.wsdl20.extensions.http.HTTPHeader;
+import org.apache.woden.wsdl20.extensions.http.HTTPLocation;
 
 /**
  * @author Arthur Ryman ([EMAIL PROTECTED], [EMAIL PROTECTED])
@@ -91,7 +92,7 @@
                 .getHttpFaultSerialization());
         out.write(PREFIX + ":httpInputSerialization", http
                 .getHttpInputSerialization());
-        cmbase.write(PREFIX + ":httpLocation", http.getHttpLocation());
+        write(PREFIX + ":httpLocation", http.getHttpLocation());
         out.write(PREFIX + ":httpLocationIgnoreUncited", http
                 .isHttpLocationIgnoreUncited());
         out.write(PREFIX + ":httpMethod", http.getHttpMethod());
@@ -197,6 +198,15 @@
             return;
 
         out.write(tag, scheme.toString());
+    }
+    
+    private void write(String tag, HTTPLocation location) {
+        
+        if(location == null) {
+            return;
+        }
+        
+        out.write(tag, location.getLocationTemplate());
     }
 
 }

Modified: incubator/woden/trunk/java/src/org/apache/woden/ant/CmSoapWriter.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/ant/CmSoapWriter.java?view=diff&rev=489407&r1=489406&r2=489407
==============================================================================
--- incubator/woden/trunk/java/src/org/apache/woden/ant/CmSoapWriter.java 
(original)
+++ incubator/woden/trunk/java/src/org/apache/woden/ant/CmSoapWriter.java Thu 
Dec 21 09:05:20 2006
@@ -23,6 +23,7 @@
 import javax.xml.namespace.QName;
 
 import org.apache.woden.wsdl20.ElementDeclaration;
+import org.apache.woden.wsdl20.extensions.http.HTTPLocation;
 import org.apache.woden.wsdl20.extensions.soap.SOAPBindingExtensions;
 import org.apache.woden.wsdl20.extensions.soap.SOAPBindingFaultExtensions;
 import 
org.apache.woden.wsdl20.extensions.soap.SOAPBindingFaultReferenceExtensions;
@@ -264,4 +265,14 @@
         out.endElement();
 
     }
+    
+    private void write(String tag, HTTPLocation location) {
+        
+        if(location == null) {
+            return;
+        }
+        
+        out.write(tag, location.getLocationTemplate());
+    }
+
 }

Modified: 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/http/HTTPLocation.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/http/HTTPLocation.java?view=diff&rev=489407&r1=489406&r2=489407
==============================================================================
--- 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/http/HTTPLocation.java
 (original)
+++ 
incubator/woden/trunk/java/src/org/apache/woden/wsdl20/extensions/http/HTTPLocation.java
 Thu Dec 21 09:05:20 2006
@@ -53,7 +53,6 @@
     
     private String leftBrace = "{".intern();
     private String rightBrace = "}".intern();
-    private String emptyString = "".intern();
     
     public HTTPLocation(String httpLocation) {
         fLocation = httpLocation;
@@ -127,7 +126,7 @@
      * Returns the original value of the {http location} property,
      * prior to any template substitution.
      */
-    public String getHttpLocationTemplate() {
+    public String getLocationTemplate() {
         return fLocation;
     }
     
@@ -145,7 +144,7 @@
      * enclosed in curly braces in the returned string.
      * 
      */
-    public String getHttpLocationSubstituted(String[] values) {
+    public String getLocationSubstituted(String[] values) {
         if(!isTemplateValid()) {
             return null;
         }

Modified: 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPBindingOperationExtensionsTest.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPBindingOperationExtensionsTest.java?view=diff&rev=489407&r1=489406&r2=489407
==============================================================================
--- 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPBindingOperationExtensionsTest.java
 (original)
+++ 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPBindingOperationExtensionsTest.java
 Thu Dec 21 09:05:20 2006
@@ -95,7 +95,7 @@
         
         String expected = "http://ws.apache.woden/location";;
         HTTPLocation httpLoc = httpBindOperExts.getHttpLocation();
-        String actual = httpLoc.getHttpLocationTemplate();
+        String actual = httpLoc.getLocationTemplate();
         assertEquals("Unexpected value for http location",
                 expected,
                 actual);

Modified: 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPLocationTest.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPLocationTest.java?view=diff&rev=489407&r1=489406&r2=489407
==============================================================================
--- 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPLocationTest.java
 (original)
+++ 
incubator/woden/trunk/java/test/org/apache/woden/wsdl20/extensions/http/HTTPLocationTest.java
 Thu Dec 21 09:05:20 2006
@@ -64,7 +64,7 @@
     public void testGetHttpLocationTemplate() throws Exception
     {
         HTTPLocation loc = new HTTPLocation(httpLoc1);
-        assertEquals(httpLoc1, loc.getHttpLocationTemplate());
+        assertEquals(httpLoc1, loc.getLocationTemplate());
     }
     
     public void testIsTemplateValid() throws Exception
@@ -138,62 +138,62 @@
 
         //1 value array, but no template
         HTTPLocation loc = new HTTPLocation(httpLoc0);
-        String result = loc.getHttpLocationSubstituted(values1);
+        String result = loc.getLocationSubstituted(values1);
         assertEquals(httpLoc0,result);
         
         //2 value array, but no template
         loc = new HTTPLocation(httpLoc0);
-        result = loc.getHttpLocationSubstituted(values2);
+        result = loc.getLocationSubstituted(values2);
         assertEquals(httpLoc0,result);
         
         //1 value array and 1 local name template
         loc = new HTTPLocation(httpLoc1);
-        result = loc.getHttpLocationSubstituted(values1);
+        result = loc.getLocationSubstituted(values1);
         assertEquals("/temperature/ONE",result);
 
         //2 value array and 1 local name template
         loc = new HTTPLocation(httpLoc1);
-        result = loc.getHttpLocationSubstituted(values2);
+        result = loc.getLocationSubstituted(values2);
         assertEquals("/temperature/ONE",result);
         
         //1 value array and 2 local name template
         loc = new HTTPLocation(httpLoc2);
-        result = loc.getHttpLocationSubstituted(values1);
+        result = loc.getLocationSubstituted(values1);
         assertEquals("?op=Quote;key=ONE;amt={amount}",result);
         
         //2 value array and 2 local name template
         loc = new HTTPLocation(httpLoc2);
-        result = loc.getHttpLocationSubstituted(values2);
+        result = loc.getLocationSubstituted(values2);
         assertEquals("?op=Quote;key=ONE;amt=TWO",result);
         
         //3 value array and 2 local name template
         loc = new HTTPLocation(httpLoc2);
-        result = loc.getHttpLocationSubstituted(values3);
+        result = loc.getLocationSubstituted(values3);
         assertEquals("?op=Quote;key=ONE;amt=TWO",result);
         
         //empty value array and 3 local name template
         loc = new HTTPLocation(httpLoc3);
-        result = loc.getHttpLocationSubstituted(values0);
+        result = loc.getLocationSubstituted(values0);
         
assertEquals("?first={FirstName};middle={MiddleName};last={LastName}",result);
         
         //1 value array and 3 local name template
         loc = new HTTPLocation(httpLoc3);
-        result = loc.getHttpLocationSubstituted(values1);
+        result = loc.getLocationSubstituted(values1);
         assertEquals("?first=ONE;middle={MiddleName};last={LastName}",result);
         
         //2 value array and 3 local name template
         loc = new HTTPLocation(httpLoc3);
-        result = loc.getHttpLocationSubstituted(values2);
+        result = loc.getLocationSubstituted(values2);
         assertEquals("?first=ONE;middle=TWO;last={LastName}",result);
         
         //3 value array and 3 local name template
         loc = new HTTPLocation(httpLoc3);
-        result = loc.getHttpLocationSubstituted(values3);
+        result = loc.getLocationSubstituted(values3);
         assertEquals("?first=ONE;middle=TWO;last=THREE",result);
         
         //4 value array and 3 local name template
         loc = new HTTPLocation(httpLoc3);
-        result = loc.getHttpLocationSubstituted(values4);
+        result = loc.getLocationSubstituted(values4);
         assertEquals("?first=ONE;middle=TWO;last=THREE",result);
         
     }



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

Reply via email to