public abstract class DavMethodBase extends EntityEnclosingMethod implements DavMethod, DavConstants
DavMethodBase
...creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
Constructor and Description |
---|
DavMethodBase(String uri) |
Modifier and Type | Method and Description |
---|---|
void |
addRequestHeader(Header header)
Adds the specified
request header , NOT overwriting any
previous value. |
void |
checkSuccess() |
abstract String |
getName()
Reset method to 'abstract' in order to force subclasses to change the
name (inherited value is
GetMethod#getName() ). |
Document |
getResponseBodyAsDocument()
Parse the response body into an Xml
Document . |
MultiStatus |
getResponseBodyAsMultiStatus()
Return the response body as
MultiStatus object. |
DavException |
getResponseException()
Builds a DavException for the status line and the DAV:error element that
may be present in the response body.
|
void |
setRequestBody(Document requestBody) |
void |
setRequestBody(XmlSerializable requestBody) |
void |
setRequestHeader(Header header)
Set the specified request header, overwriting any previous value.
|
boolean |
succeeded() |
public DavMethodBase(String uri)
public abstract String getName()
GetMethod#getName()
).HttpMethod#getName()
public void addRequestHeader(Header header)
DavMethod
request header
, NOT overwriting any
previous value. Note that header-name matching is case insensitive.addRequestHeader
in interface DavMethod
DavMethod.addRequestHeader(Header)
public void setRequestHeader(Header header)
DavMethod
setRequestHeader
in interface DavMethod
DavMethod.setRequestHeader(Header)
public MultiStatus getResponseBodyAsMultiStatus() throws IOException, DavException
DavMethod
MultiStatus
object.getResponseBodyAsMultiStatus
in interface DavMethod
IOException
- if the response body could not be parsedDavException
- if the status code is other than MultiStatus or if
obtaining the response XML document failsDavMethod.getResponseBodyAsMultiStatus()
public Document getResponseBodyAsDocument() throws IOException
DavMethod
Document
.getResponseBodyAsDocument
in interface DavMethod
null
if the response stream is
null
.IOException
- If an I/O (transport) problem occurs while obtaining
the response body of if the XML parsing fails.DavMethod.getResponseBodyAsDocument()
public DavException getResponseException() throws IOException
DavMethod
null
will be returned.getResponseException
in interface DavMethod
null
if this method did not result
in an error.IOException
DavMethod.getResponseException()
public void checkSuccess() throws DavException, IOException
checkSuccess
in interface DavMethod
DavException
IOException
DavMethod.checkSuccess()
public boolean succeeded()
succeeded
in interface DavMethod
DavMethod.succeeded()
public void setRequestBody(Document requestBody) throws IOException
requestBody
- IOException
public void setRequestBody(XmlSerializable requestBody) throws IOException
requestBody
- IOException
"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"