summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x
diff options
context:
space:
mode:
authorlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2010-05-07 23:48:23 +0000
committerlresende <lresende@13f79535-47bb-0310-9956-ffa450edef68>2010-05-07 23:48:23 +0000
commitb897076af57a1a61679d80375ea80d1eea767217 (patch)
tree70d5e1fcc22addf3bb81b1c77129c683f37ae30c /sca-java-2.x
parentf196b3fad7cc88801096f27141009c9c222a1089 (diff)
Adding model for declarative http headers and other minor formattings
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@942273 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'sca-java-2.x')
-rw-r--r--sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java3
-rw-r--r--sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java5
-rw-r--r--sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java2
-rw-r--r--sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java5
-rw-r--r--sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java73
5 files changed, 87 insertions, 1 deletions
diff --git a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java
index 7f8048098c..248ea6eeb8 100644
--- a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java
+++ b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPCacheContext.java
@@ -34,7 +34,8 @@ import javax.servlet.http.HttpServletRequest;
* 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
diff --git a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java
index 2b1469216e..056e7f5f54 100644
--- a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java
+++ b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPConstants.java
@@ -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";
diff --git a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java
index d961b093fc..035e7c0fa6 100644
--- a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java
+++ b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContentTypeMapper.java
@@ -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>();
diff --git a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java
index a07b61433f..3324be6ef1 100644
--- a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java
+++ b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPContext.java
@@ -22,6 +22,11 @@ package org.apache.tuscany.sca.common.http;
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;
diff --git a/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java
new file mode 100644
index 0000000000..40691dfd7f
--- /dev/null
+++ b/sca-java-2.x/trunk/modules/common-http/src/main/java/org/apache/tuscany/sca/common/http/HTTPHeader.java
@@ -0,0 +1,73 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.tuscany.sca.common.http;
+
+/**
+ * Wrapper for HTTP header name/value pair
+ *
+ * @version $Rev$ $Date$
+ */
+
+public class HTTPHeader {
+ private String name;
+ private String value;
+
+ public HTTPHeader() {
+ super();
+ }
+
+ public HTTPHeader(String name, String value) {
+ super();
+ this.name = name;
+ this.value = value;
+ }
+
+ /**
+ * 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;
+ }
+
+ /**
+ * Set header value
+ * @param value the header value
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+}