package chapter3.recipe6; import io.netty.handler.codec.http.Cookie; import io.netty.handler.codec.http.HttpHeaders; import java.util.List; import java.util.Map; import java.util.Set; import com.google.gson.Gson; public class SimpleHttpRequest { protected String uri = ""; protected boolean notAuthorized; protected Set<Cookie> cookies; protected Map<String, List<String>> parameters; protected HttpHeaders headers; protected byte[] body; public SimpleHttpRequest() { // TODO Auto-generated constructor stub } public SimpleHttpRequest(String uri) { super(); this.uri = uri; } public SimpleHttpRequest(String uri, Map<String, List<String>> parameters) { super(); this.uri = uri; this.parameters = parameters; } public String getUri() { return uri; } public void setUri(String uri) { this.uri = uri; } public HttpHeaders getHeaders() { return headers; } public void setHeaders(HttpHeaders headers) { this.headers = headers; } public byte[] getBody() { return body; } public void setBody(byte[] body) { this.body = body; } public Map<String, List<String>> getParameters() { return parameters; } public void setParameters(Map<String, List<String>> parameters) { this.parameters = parameters; } public Set<Cookie> getCookies() { return cookies; } public void setCookies(Set<Cookie> cookies) { this.cookies = cookies; } public boolean isNotAuthorized() { return notAuthorized; } public void setNotAuthorized(boolean notAuthorized) { this.notAuthorized = notAuthorized; } @Override public String toString() { return new Gson().toJson(this); } }