package org.sothis.mvc;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
public class RequestWrapper implements Request {
private final Request request;
public RequestWrapper(Request request) {
super();
this.request = request;
}
@Override
public String getCharset() {
return request.getCharset();
}
@Override
public void setCharset(String charset) throws UnsupportedEncodingException {
request.setCharset(charset);
}
@Override
public String getQueryString() {
return request.getQueryString();
}
@Override
public Parameters parameters() {
return request.parameters();
}
@Override
public Attachments attachments() throws IOException {
return request.attachments();
}
@Override
public Attributes attributes() {
return request.attributes();
}
@Override
public String getUri() {
return request.getUri();
}
@Override
public String getUriPath() {
return request.getUriPath();
}
@Override
public InputStream getInputStream() throws IOException {
return request.getInputStream();
}
@Override
public Session getSession() {
return request.getSession();
}
@Override
public Session getSession(boolean create) {
return request.getSession(create);
}
@Override
public String getMethod() {
return request.getMethod();
}
@Override
public String getLocalAddr() {
return request.getLocalAddr();
}
@Override
public int getLocalPort() {
return request.getLocalPort();
}
@Override
public String getRemoteAddr() {
return request.getRemoteAddr();
}
@Override
public int getRemotePort() {
return request.getRemotePort();
}
@Override
public Headers headers() {
return request.headers();
}
@Override
public String getProtocol() {
return request.getProtocol();
}
@Override
public String getScheme() {
return request.getScheme();
}
}