public class STDavResponse
extends java.lang.Object
Constructor and Description |
---|
STDavResponse(STDavRequest webdavRequest,
HttpServletResponse httpResponse,
boolean noCache)
Create a new
WebdavResponse |
Modifier and Type | Method and Description |
---|---|
void |
_sendLockResponse(ActiveLock lock)
Send response body for a lock request intended to create a new lock.
|
void |
addCookie(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 h) |
java.util.Collection<java.lang.String> |
getHeaderNames() |
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String h) |
java.util.Locale |
getLocale() |
ServletOutputStream |
getOutputStream() |
int |
getStatus() |
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,
java.lang.String s) |
void |
sendMultiStatus(MultiStatus multistatus)
Send a multistatus response.
|
void |
sendPollResponse(EventDiscovery eventDiscovery) |
void |
sendRedirect(java.lang.String url) |
void |
sendRefreshLockResponse(ActiveLock[] locks)
Send response body for a lock request that was intended to refresh one
or several locks.
|
void |
sendSubscriptionResponse(Subscription subscription) |
void |
sendXmlResponse(XmlSerializable serializable,
int status)
send the xml
|
void |
setBufferSize(int i) |
void |
setCharacterEncoding(java.lang.String env) |
void |
setContentLength(int i) |
void |
setContentLengthLong(long contentLength) |
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) |
public STDavResponse(STDavRequest webdavRequest, HttpServletResponse httpResponse, boolean noCache)
WebdavResponse
httpResponse
- the responsewebdavRequest
- the requestnoCache
- no cachepublic void sendXmlResponse(XmlSerializable serializable, int status) throws java.io.IOException
serializable
- the xmlstatus
- the statusjava.io.IOException
- a problempublic void setCharacterEncoding(java.lang.String env)
env
- ignoredpublic java.lang.String getContentType()
public void sendError(DavException exception) throws java.io.IOException
exception
- the exceptionjava.io.IOException
- a problemDavServletResponse#sendError(org.apache.jackrabbit.webdav.DavException)
,
sendError(int, String)
,
sendXmlResponse(XmlSerializable, int)
public void sendMultiStatus(MultiStatus multistatus) throws java.io.IOException
multistatus
- the multi statusjava.io.IOException
- a problemDavServletResponse#sendMultiStatus(org.apache.jackrabbit.webdav.MultiStatus)
public void _sendLockResponse(ActiveLock lock) throws java.io.IOException
lock
- the lockjava.io.IOException
- a problemDavServletResponse#sendLockResponse(org.apache.jackrabbit.webdav.lock.ActiveLock)
public void sendRefreshLockResponse(ActiveLock[] locks) throws java.io.IOException
locks
- the locksjava.io.IOException
- a problemDavServletResponse#sendRefreshLockResponse(org.apache.jackrabbit.webdav.lock.ActiveLock[])
public void sendSubscriptionResponse(Subscription subscription) throws java.io.IOException
subscription
- the subscriptionjava.io.IOException
- a problemorg.apache.jackrabbit.webdav.observation.ObservationDavServletResponse#sendSubscriptionResponse(org.apache.jackrabbit.webdav.observation.Subscription)
public void sendPollResponse(EventDiscovery eventDiscovery) throws java.io.IOException
eventDiscovery
- the eventjava.io.IOException
- a problemorg.apache.jackrabbit.webdav.observation.ObservationDavServletResponse#sendPollResponse(org.apache.jackrabbit.webdav.observation.EventDiscovery)
public void addCookie(Cookie cookie)
cookie
- public boolean containsHeader(java.lang.String s)
s
- public java.lang.String encodeURL(java.lang.String s)
s
- public java.lang.String encodeRedirectURL(java.lang.String s)
s
- public java.lang.String encodeUrl(java.lang.String s)
s
- public java.lang.String encodeRedirectUrl(java.lang.String s)
s
- public void sendError(int i, java.lang.String s) throws java.io.IOException
i
- s
- java.io.IOException
- if an IO exception occurs.public void sendRedirect(java.lang.String url) throws java.io.IOException
url
- java.io.IOException
- if an IO exception occurs.public void setDateHeader(java.lang.String s, long l)
s
- l
- public void addDateHeader(java.lang.String s, long l)
s
- l
- public void setHeader(java.lang.String s, java.lang.String s1)
s
- s1
- public final void addHeader(java.lang.String s, java.lang.String s1)
s
- s1
- public void setIntHeader(java.lang.String s, int i)
s
- i
- public void addIntHeader(java.lang.String s, int i)
s
- i
- public void setStatus(int i)
i
- public void setStatus(int i, java.lang.String s)
i
- s
- public java.lang.String getCharacterEncoding()
public ServletOutputStream getOutputStream() throws java.io.IOException
java.io.IOException
- if an IO exception occurs.public java.io.PrintWriter getWriter() throws java.io.IOException
java.io.IOException
- if an IO exception occurs.public void setContentLength(int i)
i
- public void setContentLengthLong(long contentLength)
public void setContentType(java.lang.String s)
s
- public void setBufferSize(int i)
i
- public int getBufferSize()
public void flushBuffer() throws java.io.IOException
java.io.IOException
- if an IO exception occurs.public void resetBuffer()
public boolean isCommitted()
public void reset()
public void setLocale(java.util.Locale locale)
locale
- public java.util.Locale getLocale()
public java.util.Collection<java.lang.String> getHeaders(java.lang.String h)
public java.lang.String getHeader(java.lang.String h)
public int getStatus()
public java.util.Collection<java.lang.String> getHeaderNames()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.