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

com.ithit.webdav.integration.servlet.HttpServletDavResponse Maven / Gradle / Ivy

There is a newer version: 7.3.10641
Show newest version
package com.ithit.webdav.integration.servlet;

import com.ithit.webdav.server.DavResponse;

import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.OutputStream;

/**
 * Http servlet specific implementation of DavResponse.
 */
public class HttpServletDavResponse extends DavResponse {

    private final HttpServletResponse httpServletResponse;

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

    public void addHeader(String name, String value) {
        httpServletResponse.addHeader(name, value);
    }

    public void setStatus(int code, String description) {
        httpServletResponse.setStatus(code);
    }

    public void setContentLength(long length) {
        setHeader("Content-Length", Long.toString(length));
    }

    public void setContentType(String s) {
        httpServletResponse.setContentType(s);
    }

    public void setCharacterEncoding(String s) {
        httpServletResponse.setCharacterEncoding(s);
    }

    public OutputStream getOutputStream() throws IOException {
        return httpServletResponse.getOutputStream();
    }

    public void setHeader(String s, String s1) {
        httpServletResponse.setHeader(s, s1);
    }

    public Object getOriginalResponse() {
        return httpServletResponse;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy