package bvira.web; import bvira.framework.RequestUri; import bvira.framework.ResponseContext; import bvira.framework.TemplateWriter; import javax.servlet.http.HttpServletResponse; public class CommandResponse extends WebResponseContext { public CommandResponse(HttpServletResponse response, ResourceContentType contentType) { super(response, contentType); } public static ResponseContext create(HttpServletResponse response, RequestUri requestUri) { return new CommandResponse(response, ResourceContentType.fromRequest(requestUri)); } @Override public void writeTemplate(TemplateWriter template) { throw new RuntimeException("Commands cannot return data but should redirect to a presenter"); } }