org.jboss.resteasy.util.DelegatingHttpRequest Maven / Gradle / Ivy
package org.jboss.resteasy.util;
import org.jboss.resteasy.spi.HttpRequest;
import org.jboss.resteasy.spi.ResteasyAsynchronousContext;
import org.jboss.resteasy.spi.ResteasyUriInfo;
import javax.ws.rs.core.HttpHeaders;
import javax.ws.rs.core.MultivaluedMap;
import java.io.InputStream;
import java.net.URI;
import java.util.Enumeration;
/**
* @author Bill Burke
* @version $Revision: 1 $
*/
public class DelegatingHttpRequest implements HttpRequest
{
private HttpRequest delegate;
public DelegatingHttpRequest(final HttpRequest delegate)
{
this.delegate = delegate;
}
@Override
public MultivaluedMap getMutableHeaders()
{
return delegate.getMutableHeaders();
}
@Override
public void setHttpMethod(String method)
{
delegate.setHttpMethod(method);
}
@Override
public ResteasyUriInfo getUri()
{
return delegate.getUri();
}
@Override
public void setRequestUri(URI requestUri) throws IllegalStateException
{
delegate.setRequestUri(requestUri);
}
@Override
public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException
{
delegate.setRequestUri(baseUri, requestUri);
}
@Override
public HttpHeaders getHttpHeaders()
{
return delegate.getHttpHeaders();
}
@Override
public InputStream getInputStream()
{
return delegate.getInputStream();
}
@Override
public void setInputStream(InputStream stream)
{
delegate.setInputStream(stream);
}
@Override
public String getHttpMethod()
{
return delegate.getHttpMethod();
}
@Override
public MultivaluedMap getFormParameters()
{
return delegate.getFormParameters();
}
@Override
public MultivaluedMap getDecodedFormParameters()
{
return delegate.getDecodedFormParameters();
}
@Override
public Object getAttribute(String attribute)
{
return delegate.getAttribute(attribute);
}
@Override
public void setAttribute(String name, Object value)
{
delegate.setAttribute(name, value);
}
@Override
public void removeAttribute(String name)
{
delegate.removeAttribute(name);
}
@Override
public Enumeration getAttributeNames()
{
return delegate.getAttributeNames();
}
@Override
public boolean isInitial()
{
return delegate.isInitial();
}
@Override
public ResteasyAsynchronousContext getAsyncContext()
{
return delegate.getAsyncContext();
}
@Override
public void forward(String path)
{
delegate.forward(path);
}
@Override
public boolean wasForwarded()
{
return delegate.wasForwarded();
}
}