You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2010/05/08 01:48:23 UTC

svn commit: r942273 - in /tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http: HTTPCacheContext.java HTTPConstants.java HTTPContentTypeMapper.java HTTPContext.java HTTPHeader.java

Author: lresende
Date: Fri May  7 23:48:23 2010
New Revision: 942273

URL: http://svn.apache.org/viewvc?rev=942273&view=rev
Log:
Adding model for declarative http headers and other minor formattings

Added:
    tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java
      - copied, changed from r942271, tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java
Modified:
    tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java
    tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java
    tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java
    tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java

Modified: tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java?rev=942273&r1=942272&r2=942273&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java Fri May  7 23:48:23 2010
@@ -34,7 +34,8 @@ import javax.servlet.http.HttpServletReq
  * http://tools.ietf.org/html/rfc2616
  * Example predicates in HTTP include If-Match, If-None-Match,
  * If-Modified-Since, If-Unmodified-Since, If-Range.
-
+ * 
+ * @version $Rev$ $Date$
  */
 public class HTTPCacheContext {
     public static final SimpleDateFormat RFC822DateFormat = new SimpleDateFormat( "EEE, dd MMM yyyy HH:mm:ss Z" ); // RFC 822 date time

Modified: tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java?rev=942273&r1=942272&r2=942273&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java Fri May  7 23:48:23 2010
@@ -19,6 +19,11 @@
 
 package org.apache.tuscany.sca.common.http;
 
+/**
+ * HTTP generic constants
+ * 
+ * @version $Rev$ $Date$
+ */
 public interface HTTPConstants {
     public static final String CHARACTER_ENCODING_UTF8 = "UTF-8";
     

Modified: tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java?rev=942273&r1=942272&r2=942273&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java Fri May  7 23:48:23 2010
@@ -25,6 +25,8 @@ import java.util.Map;
 /**
  * Utility class to provide default HTTP Content-Type header
  * based on resource type 
+ * 
+ * @version $Rev$ $Date$
  */
 public class HTTPContentTypeMapper implements HTTPConstants{
     private static Map<String, String> contentTypeTable = new HashMap<String, String>();

Modified: tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java?rev=942273&r1=942272&r2=942273&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java Fri May  7 23:48:23 2010
@@ -22,6 +22,11 @@ package org.apache.tuscany.sca.common.ht
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+/**
+ * HTTP Context used as binding context in HTTP related bindings
+ * 
+ * @version $Rev$ $Date$
+ */
 public class HTTPContext {
     private HttpServletRequest request;
     private HttpServletResponse response;

Copied: tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java (from r942271, tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java)
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java?p2=tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java&p1=tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java&r1=942271&r2=942273&rev=942273&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java Fri May  7 23:48:23 2010
@@ -19,23 +19,55 @@
 
 package org.apache.tuscany.sca.common.http;
 
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+/**
+ * Wrapper for HTTP header name/value pair
+ * 
+ * @version $Rev$ $Date$
+ */
 
-public class HTTPContext {
-    private HttpServletRequest request;
-    private HttpServletResponse response;
+public class HTTPHeader {
+    private String name;
+    private String value;
 
-    public HttpServletRequest getHttpRequest() {
-        return request;
+    public HTTPHeader() {
+        super();
     }
-    public void setHttpRequest(HttpServletRequest request) {
-        this.request = request;
+    
+    public HTTPHeader(String name, String value) {
+        super();
+        this.name = name;
+        this.value = value;
     }
-    public HttpServletResponse getHttpResponse() {
-        return response;
+
+    /**
+     * Get header name
+     * @return the header name
+     */
+    public String getName() {
+        return name;
+    }
+    
+    /**
+     * Set header value
+     * @param name the header name
+     */
+    public void setName(String name) {
+        this.name = name;
+    }
+    
+    /**
+     * Get header value
+     * @return the header value
+     */
+    public String getValue() {
+        return value;
     }
-    public void setHttpResponse(HttpServletResponse response) {
-        this.response = response;
+    
+    /**
+     * Set header value
+     * @param value the header value
+     */
+    public void setValue(String value) {
+        this.value = value;
     }
 }