Class HttpResponseImpl

  • All Implemented Interfaces:
    com.google.cloud.functions.HttpResponse

    public class HttpResponseImpl
    extends Object
    implements com.google.cloud.functions.HttpResponse
    • Constructor Detail

      • HttpResponseImpl

        public HttpResponseImpl​(javax.servlet.http.HttpServletResponse response)
    • Method Detail

      • setStatusCode

        public void setStatusCode​(int code)
        Specified by:
        setStatusCode in interface com.google.cloud.functions.HttpResponse
      • setStatusCode

        public void setStatusCode​(int code,
                                  String message)
        Specified by:
        setStatusCode in interface com.google.cloud.functions.HttpResponse
      • setContentType

        public void setContentType​(String contentType)
        Specified by:
        setContentType in interface com.google.cloud.functions.HttpResponse
      • getContentType

        public Optional<String> getContentType()
        Specified by:
        getContentType in interface com.google.cloud.functions.HttpResponse
      • appendHeader

        public void appendHeader​(String key,
                                 String value)
        Specified by:
        appendHeader in interface com.google.cloud.functions.HttpResponse
      • getHeaders

        public Map<String,​List<String>> getHeaders()
        Specified by:
        getHeaders in interface com.google.cloud.functions.HttpResponse
      • getOutputStream

        public OutputStream getOutputStream()
                                     throws IOException
        Specified by:
        getOutputStream in interface com.google.cloud.functions.HttpResponse
        Throws:
        IOException
      • flush

        public void flush()