package org.jboss.resteasy.core.interception;

import org.jboss.resteasy.resteasy_jaxrs.i18n.Messages;
import org.jboss.resteasy.spi.HttpRequest;

import javax.ws.rs.core.Response;
import javax.ws.rs.core.SecurityContext;

import java.io.InputStream;
import java.net.URI;

Author:Bill Burke
Version:$Revision: 1 $
/** * @author <a href="mailto:bill@burkecentral.com">Bill Burke</a> * @version $Revision: 1 $ */
public class ResponseContainerRequestContext extends PreMatchContainerRequestContext { public ResponseContainerRequestContext(HttpRequest request) { super(request, null, null); } @Override public void abortWith(Response response) { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } @Override public void setSecurityContext(SecurityContext context) { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } @Override public void setEntityStream(InputStream entityStream) { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } @Override public void setMethod(String method) { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } @Override public void setRequestUri(URI baseUri, URI requestUri) throws IllegalStateException { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } @Override public void setRequestUri(URI requestUri) throws IllegalStateException { throw new IllegalStateException(Messages.MESSAGES.requestWasAlreadyExecuted()); } }