## org.w3c.jigsaw.webdav
Class DAVReply

    java.lang.Object
      |
      +--org.w3c.www.http.HttpMessage
            |
            +--org.w3c.www.http.HttpEntityMessage
                  |
                  +--org.w3c.www.http.HttpReplyMessage
                        |
                        +--org.w3c.jigsaw.http.Reply
                              |
                              +--org.w3c.jigsaw.webdav.DAVReply

public class DAVReply
extends Reply
implements WEBDAV

Fields inherited from class org.w3c.jigsaw.http.Reply
`chunkable, chunked, CONNECTION, DEFAULT_TYPE, filters, infilters, is_proxy, output`

Fields inherited from class org.w3c.www.http.HttpReplyMessage
`H_ACCEPT_RANGES, H_AGE, H_AUTHENTICATION_INFO, H_LOCATION, H_PROXY_AUTHENTICATE, H_PUBLIC, H_RETRY_AFTER, H_SERVER, H_VARY, H_WARNING, H_WWW_AUTHENTICATE, reason, status`

Fields inherited from class org.w3c.www.http.HttpEntityMessage
`H_ALLOW, H_CONTENT_BASE, H_CONTENT_ENCODING, H_CONTENT_LANGUAGE, H_CONTENT_LENGTH, H_CONTENT_LOCATION, H_CONTENT_MD5, H_CONTENT_RANGE, H_CONTENT_TYPE, H_ETAG, H_EXPIRES, H_LAST_MODIFIED`

Fields inherited from class org.w3c.www.http.HttpMessage
`descriptors, EMIT_ALL, EMIT_BODY, EMIT_FOOTERS, EMIT_HEADERS, emitdate, factory, H_CACHE_CONTROL, H_CMAN_EXT, H_CONNECTION, H_COOKIE, H_COPT_EXT, H_DATE, H_MAN_EXT, H_OPT_EXT, H_PRAGMA, H_PROTOCOL, H_PROTOCOL_INFO, H_PROTOCOL_QUERY, H_PROTOCOL_REQUEST, H_PROXY_CONNECTION, H_SET_COOKIE, H_TRAILER, H_TRANSFER_ENCODING, H_UPGRADE, H_VIA, headers, major, MAX_HEADERS, minor, state, values`

Fields inherited from interface org.w3c.www.webdav.WEBDAV

`CLASS_1_COMPLIANT, CLASS_2_COMPLIANT, DAV_HEADER, dav_msg_100, dav_msg_200, dav_msg_300, dav_msg_400, dav_msg_500, DEPTH_0, DEPTH_1, DEPTH_HEADER, DEPTH_INFINITY, DESTINATION_HEADER, ENCODING, FAILED_DEPENDENCY, IF_HEADER, INSUFFICIENT_STORAGE, LOCK_TOKEN_HEADER, LOCKED, MULTI_STATUS, NAMESPACE_PREFIX, NAMESPACE_URI, OVERWRITE_HEADER, PROCESSING, STATUS_URI_HEADER, TIMEOUT_HEADER, UNPROCESSABLE_ENTITY`

Constructor Summary
`DAVReply(Client client, Request request, short major, short minor, int status)` Create a new reply for the given client.

Method Summary
`static java.lang.String` `getDAVReason(int status)`
`java.lang.String` `getLockToken()`
`java.lang.String` `getStandardReason(int status)` Get the standard HTTP & WEBDAV reason phrase for the given status code.
`DAVStatusURI[]` `getStatusURI()`
`void` `setDAV(java.lang.String dav)`
`protected void` `setFilters(ResourceFilter[] filters, int infilters)`
`void` `setLockToken(java.lang.String token)`
`void` `setStatusURI(int status, java.lang.String uri)`

Methods inherited from class org.w3c.jigsaw.http.Reply
`canChunkTransfer, dump, emit, getContentType, getInputFileDescriptor, getOutputStream, getOutputStream, hasContentLength, hasContentType, hasStream, isDynamic, keepProxyConnection, openStream, setContent, setContent, setDynamic, setKeepAlive, setKeepConnection, setProxy, setProxyConnection, setStatus, setStream, setStream, setStream, tryKeepConnection`

Methods inherited from class org.w3c.www.http.HttpReplyMessage

`addAuthenticationInfo, addWarning, checkMustRevalidate, checkProxyRevalidate, checkPublic, getAcceptRanges, getAge, getAuthenticationInfo, getLocation, getPrivate, getProxyAuthenticate, getPublic, getReason, getServer, getStatus, getVary, getWarning, getWWWAuthenticate, notifyBeginParsing, setAcceptRanges, setAge, setAuthenticationInfo, setLocation, setLocation, setMustRevalidate, setProxyAuthenticate, setProxyRevalidate, setPublic, setPublic, setReason, setRetryAfter, setRetryAfter, setServer, setStatus, setVary, setWarning, setWWWAuthenticate, startEmit`

Methods inherited from class org.w3c.www.http.HttpEntityMessage
`addContentEncoding, getAllow, getContentBase, getContentEncoding, getContentLanguage, getContentLength, getContentLocation, getContentMD5, getContentRange, getETag, getExpires, getLastModified, hasContentRange, setAllow, setContentBase, setContentEncoding, setContentLanguage, setContentLength, setContentLocation, setContentMD5, setContentType, setETag, setExpires, setLastModified`

Methods inherited from class org.w3c.www.http.HttpMessage

`addConnection, addNoCache, addPragma, addProxyConnection, addTransferEncoding, addVia, checkNoStore, checkOnlyIfCached, delState, emit, emitHeaders, endEmit, enumerateHeaderDescriptions, enumerateHeaderDescriptions, generateExtNamespace, getCacheControl, getClone, getCManExtHeader, getConnection, getCookie, getCOptExtHeader, getDate, getEmitDate, getExtensionHeaders, getExtHeader, getExtList, getHeaderValue, getHeaderValue, getHeaderValue, getHeaderValue, getHttpCManExtDecl, getHttpCOptExtDecl, getHttpManExtDecl, getHttpOptExtDecl, getMajorVersion, getManExtHeader, getMaxAge, getMinorVersion, getNoCache, getOptExtHeader, getPragma, getProtocol, getProtocolInfo, getProtocolQuery, getProtocolRequest, getProxyConnection, getSetCookie, getSMaxAge, getState, getStateNames, getTrailer, getTransferEncoding, getUpgrade, getValue, getValue, getVersion, getVia, hasConnection, hasHeader, hasHeader, hasPragma, hasProxyConnection, hasState, hasTransferEncoding, notifyEndParsing, notifyHeader, registerExtHeader, registerHeader, registerHeader, removeHeader, removeHeader, setCacheControl, setConnection, setCookie, setDate, setEnd2EndExtensionAcknowledgmentHeader, setExtensionHeader, setHeaderValue, setHeaderValue, setHeaderValue, setHopByHopExtensionAcknowledgmentHeader, setHttpCManExtDecl, setHttpCOptExtDecl, setHttpExtDecl, setHttpManExtDecl, setHttpOptExtDecl, setMaxAge, setNamespaces, setNoCache, setNoCache, setNoStore, setOnlyIfCached, setPragma, setProtocol, setProtocolInfo, setProtocolQuery, setProtocolRequest, setProxyConnection, setSetCookie, setSMaxAge, setState, setTrailer, setTransferEncoding, setUpgrade, setValue, setVia`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DAVReply

    public DAVReply(Client client,
                    Request request,
                    short major,
                    short minor,
                    int status)

  Create a new reply for the given client.
  Parameters:
    `client` - The client ot who the reply is directed.

Method Detail

### setLockToken

    public void setLockToken(java.lang.String token)

### getLockToken

    public java.lang.String getLockToken()

### setStatusURI

    public void setStatusURI(int status,
                             java.lang.String uri)

### getStatusURI

    public DAVStatusURI[] getStatusURI()

### setDAV

    public void setDAV(java.lang.String dav)

### setFilters

    protected void setFilters(ResourceFilter[] filters,
                              int infilters)

  Overrides:
    setFilters in class Reply

### getStandardReason

    public java.lang.String getStandardReason(int status)

  Get the standard HTTP & WEBDAV reason phrase for the given status code.
  Overrides:
    getStandardReason in class HttpReplyMessage
  Parameters:
    `status` - The given status code.
  Returns:
    A String giving the standard reason phrase, or null if the status doesn't match any knowned error.

### getDAVReason

    public static java.lang.String getDAVReason(int status)