public class WebdavResponseImpl extends java.lang.Object implements WebdavResponse
WebdavResponse
interface.SC_FAILED_DEPENDENCY, SC_INSUFFICIENT_SPACE_ON_RESOURCE, SC_LOCKED, SC_MULTI_STATUS, SC_PROCESSING, SC_UNPROCESSABLE_ENTITY
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
Constructor and Description |
---|
WebdavResponseImpl(javax.servlet.http.HttpServletResponse httpResponse)
Create a new
WebdavResponse |
WebdavResponseImpl(javax.servlet.http.HttpServletResponse httpResponse,
boolean noCache)
Create a new
WebdavResponse |
Modifier and Type | Method and Description |
---|---|
void |
addCookie(javax.servlet.http.Cookie cookie) |
void |
addDateHeader(java.lang.String s,
long l) |
void |
addHeader(java.lang.String s,
java.lang.String s1) |
void |
addIntHeader(java.lang.String s,
int i) |
boolean |
containsHeader(java.lang.String s) |
java.lang.String |
encodeRedirectUrl(java.lang.String s) |
java.lang.String |
encodeRedirectURL(java.lang.String s) |
java.lang.String |
encodeUrl(java.lang.String s) |
java.lang.String |
encodeURL(java.lang.String s) |
void |
flushBuffer() |
int |
getBufferSize() |
java.lang.String |
getCharacterEncoding() |
java.lang.String |
getContentType() |
java.lang.String |
getHeader(java.lang.String name) |
java.util.Collection<java.lang.String> |
getHeaderNames() |
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String name) |
java.util.Locale |
getLocale() |
javax.servlet.ServletOutputStream |
getOutputStream() |
int |
getStatus() |
java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> |
getTrailerFields() |
java.io.PrintWriter |
getWriter() |
boolean |
isCommitted() |
void |
reset() |
void |
resetBuffer() |
void |
sendError(DavException exception)
If the specifid exception provides an error condition an Xml response body
is sent providing more detailed information about the error.
|
void |
sendError(int i) |
void |
sendError(int i,
java.lang.String s) |
void |
sendMultiStatus(MultiStatus multistatus)
Send the multistatus response to the client.
|
void |
sendMultiStatus(MultiStatus multistatus,
java.util.List<java.lang.String> acceptableContentCodings)
Send the multistatus response to the client.
|
void |
sendPollResponse(EventDiscovery eventDiscovery)
Send the response to a successful POLL request.
|
void |
sendRedirect(java.lang.String s) |
void |
sendRefreshLockResponse(ActiveLock[] locks)
Send response body for a lock request that was intended to refresh one
or several locks.
|
void |
sendSubscriptionResponse(Subscription subscription)
Send the response to a successful SUBSCRIBE request.
|
void |
sendXmlResponse(XmlSerializable serializable,
int status)
Generic method to return an Xml response body.
|
void |
sendXmlResponse(XmlSerializable serializable,
int status,
java.util.List<java.lang.String> acceptableContentCodings)
Generic method to return an Xml response body.
|
void |
setBufferSize(int i) |
void |
setCharacterEncoding(java.lang.String charset) |
void |
setContentLength(int i) |
void |
setContentLengthLong(long len) |
void |
setContentType(java.lang.String s) |
void |
setDateHeader(java.lang.String s,
long l) |
void |
setHeader(java.lang.String s,
java.lang.String s1) |
void |
setIntHeader(java.lang.String s,
int i) |
void |
setLocale(java.util.Locale locale) |
void |
setStatus(int i) |
void |
setStatus(int i,
java.lang.String s) |
void |
setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier) |
public WebdavResponseImpl(javax.servlet.http.HttpServletResponse httpResponse)
WebdavResponse
httpResponse
- public WebdavResponseImpl(javax.servlet.http.HttpServletResponse httpResponse, boolean noCache)
WebdavResponse
httpResponse
- noCache
- public void sendError(DavException exception) throws java.io.IOException
sendError
in interface DavServletResponse
exception
- java.io.IOException
DavServletResponse.sendError(org.apache.jackrabbit.webdav.DavException)
,
sendError(int, String)
,
sendXmlResponse(XmlSerializable, int)
public void sendMultiStatus(MultiStatus multistatus) throws java.io.IOException
DavServletResponse
sendMultiStatus
in interface DavServletResponse
java.io.IOException
DavServletResponse.SC_MULTI_STATUS
public void sendMultiStatus(MultiStatus multistatus, java.util.List<java.lang.String> acceptableContentCodings) throws java.io.IOException
DavServletResponse
sendMultiStatus
in interface DavServletResponse
acceptableContentCodings
- content codings accepted by the clientjava.io.IOException
DavServletResponse.SC_MULTI_STATUS
public void sendRefreshLockResponse(ActiveLock[] locks) throws java.io.IOException
sendRefreshLockResponse
in interface DavServletResponse
locks
- java.io.IOException
DavServletResponse.sendRefreshLockResponse(org.apache.jackrabbit.webdav.lock.ActiveLock[])
public void sendXmlResponse(XmlSerializable serializable, int status) throws java.io.IOException
DavServletResponse
sendXmlResponse
in interface DavServletResponse
serializable
- object that can be converted to the root Xml element
of the document to be sent as response body.status
- Status code to be used with HttpServletResponse.setStatus(int)
.java.io.IOException
public void sendXmlResponse(XmlSerializable serializable, int status, java.util.List<java.lang.String> acceptableContentCodings) throws java.io.IOException
DavServletResponse
sendXmlResponse
in interface DavServletResponse
serializable
- object that can be converted to the root Xml element
of the document to be sent as response body.status
- Status code to be used with HttpServletResponse.setStatus(int)
.acceptableContentCodings
- content codings accepted by the clientjava.io.IOException
public void sendSubscriptionResponse(Subscription subscription) throws java.io.IOException
ObservationDavServletResponse
sendSubscriptionResponse
in interface ObservationDavServletResponse
subscription
- java.io.IOException
ObservationDavServletResponse.sendSubscriptionResponse(org.apache.jackrabbit.webdav.observation.Subscription)
public void sendPollResponse(EventDiscovery eventDiscovery) throws java.io.IOException
ObservationDavServletResponse
sendPollResponse
in interface ObservationDavServletResponse
eventDiscovery
- java.io.IOException
ObservationDavServletResponse.sendPollResponse(org.apache.jackrabbit.webdav.observation.EventDiscovery)
public void addCookie(javax.servlet.http.Cookie cookie)
addCookie
in interface javax.servlet.http.HttpServletResponse
public boolean containsHeader(java.lang.String s)
containsHeader
in interface javax.servlet.http.HttpServletResponse
public java.lang.String encodeURL(java.lang.String s)
encodeURL
in interface javax.servlet.http.HttpServletResponse
public java.lang.String encodeRedirectURL(java.lang.String s)
encodeRedirectURL
in interface javax.servlet.http.HttpServletResponse
public java.lang.String encodeUrl(java.lang.String s)
encodeUrl
in interface javax.servlet.http.HttpServletResponse
public java.lang.String encodeRedirectUrl(java.lang.String s)
encodeRedirectUrl
in interface javax.servlet.http.HttpServletResponse
public void sendError(int i, java.lang.String s) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
public void sendError(int i) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
public void sendRedirect(java.lang.String s) throws java.io.IOException
sendRedirect
in interface javax.servlet.http.HttpServletResponse
java.io.IOException
public void setDateHeader(java.lang.String s, long l)
setDateHeader
in interface javax.servlet.http.HttpServletResponse
public void addDateHeader(java.lang.String s, long l)
addDateHeader
in interface javax.servlet.http.HttpServletResponse
public void setHeader(java.lang.String s, java.lang.String s1)
setHeader
in interface javax.servlet.http.HttpServletResponse
public void addHeader(java.lang.String s, java.lang.String s1)
addHeader
in interface javax.servlet.http.HttpServletResponse
public void setIntHeader(java.lang.String s, int i)
setIntHeader
in interface javax.servlet.http.HttpServletResponse
public void addIntHeader(java.lang.String s, int i)
addIntHeader
in interface javax.servlet.http.HttpServletResponse
public void setStatus(int i)
setStatus
in interface javax.servlet.http.HttpServletResponse
public void setStatus(int i, java.lang.String s)
setStatus
in interface javax.servlet.http.HttpServletResponse
public java.lang.String getCharacterEncoding()
getCharacterEncoding
in interface javax.servlet.ServletResponse
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
java.io.IOException
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
java.io.IOException
public void setContentLength(int i)
setContentLength
in interface javax.servlet.ServletResponse
public void setContentType(java.lang.String s)
setContentType
in interface javax.servlet.ServletResponse
public void setBufferSize(int i)
setBufferSize
in interface javax.servlet.ServletResponse
public int getBufferSize()
getBufferSize
in interface javax.servlet.ServletResponse
public void flushBuffer() throws java.io.IOException
flushBuffer
in interface javax.servlet.ServletResponse
java.io.IOException
public void resetBuffer()
resetBuffer
in interface javax.servlet.ServletResponse
public boolean isCommitted()
isCommitted
in interface javax.servlet.ServletResponse
public void reset()
reset
in interface javax.servlet.ServletResponse
public void setLocale(java.util.Locale locale)
setLocale
in interface javax.servlet.ServletResponse
public java.util.Locale getLocale()
getLocale
in interface javax.servlet.ServletResponse
public java.lang.String getContentType()
getContentType
in interface javax.servlet.ServletResponse
public void setCharacterEncoding(java.lang.String charset)
setCharacterEncoding
in interface javax.servlet.ServletResponse
public int getStatus()
getStatus
in interface javax.servlet.http.HttpServletResponse
public java.lang.String getHeader(java.lang.String name)
getHeader
in interface javax.servlet.http.HttpServletResponse
public java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
getHeaders
in interface javax.servlet.http.HttpServletResponse
public java.util.Collection<java.lang.String> getHeaderNames()
getHeaderNames
in interface javax.servlet.http.HttpServletResponse
public void setContentLengthLong(long len)
setContentLengthLong
in interface javax.servlet.ServletResponse
public void setTrailerFields(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier)
setTrailerFields
in interface javax.servlet.http.HttpServletResponse
setTrailerFields
in interface WebdavResponse
public java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> getTrailerFields()
getTrailerFields
in interface javax.servlet.http.HttpServletResponse
getTrailerFields
in interface WebdavResponse
Copyright © 2010 - 2023 Adobe. All Rights Reserved