
com.ithit.webdav.integration.servlet.HttpServletDavResponse Maven / Gradle / Ivy
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