package restx; import com.google.common.base.Optional; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Locale; /** * User: xavierhanin * Date: 3/17/13 * Time: 3:26 PM */ public class RestxRequestWrapper implements RestxRequest { private final RestxRequest original; public RestxRequestWrapper(RestxRequest original) { this.original = original; } @Override public String getBaseUri() { return original.getBaseUri(); } @Override public String getBaseNetworkPath() { return original.getBaseNetworkPath(); } @Override public String getRestxPath() { return original.getRestxPath(); } @Override public String getRestxUri() { return original.getRestxUri(); } @Override public boolean isSecured() { return original.isSecured(); } @Override public String getHttpMethod() { return original.getHttpMethod(); } @Override public Optional<String> getQueryParam(String param) { return original.getQueryParam(param); } @Override public List<String> getQueryParams(String param) { return original.getQueryParams(param); } @Override public ImmutableMap<String, ImmutableList<String>> getQueryParams() { return original.getQueryParams(); } @Override public Optional<String> getHeader(String headerName) { return original.getHeader(headerName); } @Override public String getContentType() { return original.getContentType(); } @Override public ImmutableMap<String, String> getCookiesMap() { return original.getCookiesMap(); } @Override public Optional<String> getCookieValue(String cookieName) { return original.getCookieValue(cookieName); } @Override public boolean isPersistentCookie(String cookie) { return original.isPersistentCookie(cookie); } @Override public String getClientAddress() { return original.getClientAddress(); } @Override public InputStream getContentStream() throws IOException { return original.getContentStream(); } @Override public void closeContentStream() throws IOException { original.closeContentStream(); } @Override public String toString() { return original.toString(); } @Override public <T> T unwrap(Class<T> clazz) { return original.unwrap(clazz); } @Override public Locale getLocale() { return original.getLocale(); } @Override public ImmutableList<Locale> getLocales() { return original.getLocales(); } }