From 43ef1fb22fc5d1d4c8a8e3419b22c22e14f62bef Mon Sep 17 00:00:00 2001 From: RedKale <22250530@qq.com> Date: Wed, 13 Apr 2016 13:46:38 +0800 Subject: [PATCH] --- src/org/redkale/net/Request.java | 1 + src/org/redkale/net/http/HttpResponse.java | 28 ++++++++++++++++------ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/org/redkale/net/Request.java b/src/org/redkale/net/Request.java index 8cf0cd61f..fbcf2fd1c 100644 --- a/src/org/redkale/net/Request.java +++ b/src/org/redkale/net/Request.java @@ -16,6 +16,7 @@ import org.redkale.convert.json.JsonConvert; * 详情见: http://www.redkale.org * * @author zhangjx + * @param Context子类型 */ public abstract class Request { diff --git a/src/org/redkale/net/http/HttpResponse.java b/src/org/redkale/net/http/HttpResponse.java index 8d255897f..2461eb9aa 100644 --- a/src/org/redkale/net/http/HttpResponse.java +++ b/src/org/redkale/net/http/HttpResponse.java @@ -181,8 +181,9 @@ public class HttpResponse extends Response { * 增加Cookie值 * * @param cookies cookie + * @return HttpResponse */ - public void addCookie(HttpCookie... cookies) { + public HttpResponse addCookie(HttpCookie... cookies) { if (this.cookies == null) { this.cookies = cookies; } else { @@ -191,6 +192,7 @@ public class HttpResponse extends Response { System.arraycopy(cookies, 0, news, this.cookies.length, cookies.length); this.cookies = news; } + return this; } /** @@ -571,9 +573,11 @@ public class HttpResponse extends Response { * 跳过header的输出 * 通常应用场景是,调用者的输出内容里已经包含了HTTP的响应头信息,因此需要调用此方法避免重复输出HTTP响应头信息。 * + * @return HttpResponse */ - public void skipHeader() { + public HttpResponse skipHeader() { this.headsended = true; + return this; } protected DefaultAnyValue duplicateHeader() { @@ -585,9 +589,11 @@ public class HttpResponse extends Response { * * @param name header名 * @param value header值 + * @return HttpResponse */ - public void setHeader(String name, Object value) { + public HttpResponse setHeader(String name, Object value) { this.header.setValue(name, String.valueOf(value)); + return this; } /** @@ -595,18 +601,22 @@ public class HttpResponse extends Response { * * @param name header名 * @param value header值 + * @return HttpResponse */ - public void addHeader(String name, Object value) { + public HttpResponse addHeader(String name, Object value) { this.header.addValue(name, String.valueOf(value)); + return this; } /** * 设置状态码 * * @param status 状态码 + * @return HttpResponse */ - public void setStatus(int status) { + public HttpResponse setStatus(int status) { this.status = status; + return this; } /** @@ -631,9 +641,11 @@ public class HttpResponse extends Response { * 设置 ContentType * * @param contentType ContentType + * @return HttpResponse */ - public void setContentType(String contentType) { + public HttpResponse setContentType(String contentType) { this.contentType = contentType; + return this; } /** @@ -649,9 +661,11 @@ public class HttpResponse extends Response { * 设置内容长度 * * @param contentLength 内容长度 + * @return */ - public void setContentLength(long contentLength) { + public HttpResponse setContentLength(long contentLength) { this.contentLength = contentLength; + return this; } /**