public class MultiStatus extends java.lang.Object implements DavConstants, XmlSerializable
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 |
---|
MultiStatus() |
Modifier and Type | Method and Description |
---|---|
void |
addResourceProperties(DavResource resource,
DavPropertyNameSet propNameSet,
int depth)
Add response(s) to this multistatus, in order to build a multistatus e.g.
|
void |
addResourceProperties(DavResource resource,
DavPropertyNameSet propNameSet,
int propFindType,
int depth)
Add response(s) to this multistatus, in order to build a multistatus for
responding to a PROPFIND request.
|
void |
addResourceStatus(DavResource resource,
int status,
int depth)
Add response(s) to this multistatus, in order to build a multistatus
as returned for COPY, MOVE, LOCK or DELETE requests resulting in an error
with a resource other than the resource identified in the Request-URI.
|
void |
addResponse(MultiStatusResponse response)
Add a
MultiStatusResponse element to this MultiStatus |
static MultiStatus |
createFromXml(org.w3c.dom.Element multistatusElement)
Build a
MultiStatus from the specified xml element. |
java.lang.String |
getResponseDescription()
Returns the response description.
|
MultiStatusResponse[] |
getResponses()
Returns the multistatus responses present as array.
|
void |
setResponseDescription(java.lang.String responseDescription)
Set the response description.
|
org.w3c.dom.Element |
toXml(org.w3c.dom.Document document)
Return the Xml representation of this
MultiStatus . |
public void addResourceProperties(DavResource resource, DavPropertyNameSet propNameSet, int propFindType, int depth)
resource
- The resource to add property frompropNameSet
- The requested property names of the PROPFIND requestpropFindType
- depth
- public void addResourceProperties(DavResource resource, DavPropertyNameSet propNameSet, int depth)
DavConstants.PROPFIND_BY_PROPERTY
propfind type.resource
- The resource to add property frompropNameSet
- The requested property names of the PROPFIND requestdepth
- for
the corresponding method that allows to specify the type.
public void addResourceStatus(DavResource resource, int status, int depth)
resource
- status
- depth
- public void addResponse(MultiStatusResponse response)
MultiStatusResponse
element to this MultiStatus
This method is synchronized to avoid the problem described in JCR-2755.
response
- public MultiStatusResponse[] getResponses()
This method is synchronized to avoid the problem described in JCR-2755.
responses
present in this
multistatus.public void setResponseDescription(java.lang.String responseDescription)
responseDescription
- public java.lang.String getResponseDescription()
public org.w3c.dom.Element toXml(org.w3c.dom.Document document)
MultiStatus
.toXml
in interface XmlSerializable
document
- public static MultiStatus createFromXml(org.w3c.dom.Element multistatusElement)
MultiStatus
from the specified xml element.multistatusElement
- MultiStatus
instance.java.lang.IllegalArgumentException
- if the given document is null
or does not provide the required element."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"