All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.bottlecaps.webapp.servlet.ServletResponse Maven / Gradle / Ivy

package de.bottlecaps.webapp.servlet;

import java.io.IOException;
import java.io.OutputStream;
import java.io.Writer;

import javax.servlet.http.HttpServletResponse;

import de.bottlecaps.webapp.Response;

public class ServletResponse implements Response
{
  private HttpServletResponse httpServletResponse;

  public ServletResponse(HttpServletResponse httpServletResponse)
  {
    this.httpServletResponse = httpServletResponse;
  }

  @Override
  public void setCharacterEncoding(String encoding)
  {
    httpServletResponse.setCharacterEncoding(encoding);
  }

  @Override
  public void setContentType(String contentType)
  {
    httpServletResponse.setContentType(contentType);
  }

  @Override
  public OutputStream getOutputStream()
  {
    try
    {
      return httpServletResponse.getOutputStream();
    }
    catch (IOException e)
    {
      throw new RuntimeException(e);
    }
  }

  @Override
  public Writer getWriter()
  {
    try
    {
      return httpServletResponse.getWriter();
    }
    catch (IOException e)
    {
      throw new RuntimeException(e);
    }
  }

  @Override
  public void setHeader(String name, String value)
  {
    httpServletResponse.setHeader(name, value);
  }

  @Override
  public void setStatus(int status)
  {
    httpServletResponse.setStatus(status);
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy