You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2007/09/01 19:19:11 UTC

svn commit: r571829 - in /incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server: HttpResponse.java servlet/HttpResponseServletAdapter.java

Author: jmsnell
Date: Sat Sep  1 10:19:11 2007
New Revision: 571829

URL: http://svn.apache.org/viewvc?rev=571829&view=rev
Log:
Need a bit more expressiveness with the new HttpResponse.

Modified:
    incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/HttpResponse.java
    incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/servlet/HttpResponseServletAdapter.java

Modified: incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/HttpResponse.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/HttpResponse.java?rev=571829&r1=571828&r2=571829&view=diff
==============================================================================
--- incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/HttpResponse.java (original)
+++ incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/HttpResponse.java Sat Sep  1 10:19:11 2007
@@ -15,4 +15,23 @@
 
   OutputStream getOutputStream() throws IOException;
 
+  void addCookie(String name, String value);
+
+  void addCookie(
+    String name, 
+    String value, 
+    String domain,
+    String path,
+    int maxage,
+    String comment);
+  
+  void setContentLength(int length);
+  
+  void sendError(int status) throws IOException;
+
+  void sendError(int status, String message) throws IOException;
+
+  void sendRedirect(String to) throws IOException;
+  
+  void reset();
 }

Modified: incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/servlet/HttpResponseServletAdapter.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/servlet/HttpResponseServletAdapter.java?rev=571829&r1=571828&r2=571829&view=diff
==============================================================================
--- incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/servlet/HttpResponseServletAdapter.java (original)
+++ incubator/abdera/java/trunk/server/src/main/java/org/apache/abdera/protocol/server/servlet/HttpResponseServletAdapter.java Sat Sep  1 10:19:11 2007
@@ -3,6 +3,7 @@
 import java.io.IOException;
 import java.io.OutputStream;
 
+import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletResponse;
 
 import org.apache.abdera.protocol.server.HttpResponse;
@@ -35,4 +36,50 @@
     response.setStatus(status);
   }
 
+  public void addCookie(String name, String value) {
+    addCookie(name,value,null,null,-1,null);
+  }
+  
+  public void addCookie(
+    String name, 
+    String value, 
+    String domain,
+    String path,
+    int maxage,
+    String comment) {
+      Cookie cookie = new Cookie(name,value);
+      if (domain != null) cookie.setDomain(domain);
+      if (path != null) cookie.setPath(path);
+      if (maxage >= 0) cookie.setMaxAge(maxage);
+      if (comment != null) cookie.setComment(comment);
+      response.addCookie(cookie);
+  }
+  
+  public void setCharacterEncoding(String charset) {
+    response.setCharacterEncoding(charset);
+  }
+  
+  public void setContentLength(int length) {
+    response.setContentLength(length);
+  }
+
+  public void sendError(int status) throws IOException {
+    response.sendError(status);
+  }
+  
+  public void sendError(int status, String message) throws IOException {
+    response.sendError(status, message);
+  }
+  
+  public void sendRedirect(String to) throws IOException {
+    response.sendRedirect(to);
+  }
+  
+  public void reset() {
+    response.reset();
+  }
+  
+  public HttpServletResponse getActual() {
+    return response;
+  }
 }