public class OptionsResponse extends Object implements DeltaVConstants, XmlSerializable
OptionsResponse
encapsulates the DAV:options-response element
present in the response body of a successful OPTIONS request (with body).
<!ELEMENT options-response ANY> ANY value: A sequence of elementsPlease note, that
OptionsResponse
represents a simplified implementation
of the given structure. We assume, that there may only entries that consist
of a qualified name and a set of href child elements.ATTR_NAME, ATTR_NAMESPACE, COMMENT, CREATOR_DISPLAYNAME, HEADER_LABEL, HEADER_LOCATION, NAMESPACE, SUPPORTED_LIVE_PROPERTY_SET, SUPPORTED_METHOD_SET, SUPPORTED_REPORT_SET, VERSION_CONTROLLED_CONFIGURATION, WORKSPACE, XML_ACTIVITY, XML_ACTIVITY_COLLECTION_SET, XML_BASELINE, XML_CHECKOUT, XML_CHECKOUT_CHECKIN, XML_CHECKOUT_UNLOCK_CHECKIN, XML_EXPAND_PROPERTY, XML_LABEL, XML_LABEL_ADD, XML_LABEL_NAME, XML_LABEL_REMOVE, XML_LABEL_SET, XML_LOCATE_BY_HISTORY, XML_LOCKED_CHECKIN, XML_MERGE, XML_N0_AUTO_MERGE, XML_N0_CHECKOUT, XML_OPTIONS, XML_OPTIONS_RESPONSE, XML_PROPERTY, XML_REPORT, XML_SUPPORTED_METHOD, XML_SUPPORTED_REPORT, XML_UPDATE, XML_VERSION, XML_VERSION_HISTORY, XML_VERSION_HISTORY_SET, XML_VERSION_TREE, XML_VH_COLLECTION_SET, XML_WORKSPACE, XML_WSP_COLLECTION_SET
Constructor and Description |
---|
OptionsResponse() |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(String localName,
Namespace namespace,
String[] hrefs)
Add a new entry to this
OptionsResponse and make each
href present in the String array being a separate DAV:href
element within the entry. |
static OptionsResponse |
createFromXml(Element orElem)
Build a new
OptionsResponse object from the given xml element. |
String[] |
getHrefs(String localName,
Namespace namespace) |
Element |
toXml(Document document)
Return the Xml representation.
|
public void addEntry(String localName, Namespace namespace, String[] hrefs)
OptionsResponse
and make each
href present in the String array being a separate DAV:href
element within the entry.localName
- namespace
- hrefs
- public String[] getHrefs(String localName, Namespace namespace)
localName
- namespace
- public Element toXml(Document document)
toXml
in interface XmlSerializable
document
- XmlSerializable.toXml(Document)
public static OptionsResponse createFromXml(Element orElem)
OptionsResponse
object from the given xml element.orElem
- OptionsResponse
objectIllegalArgumentException
- if the specified element is null
or if its name is other than 'DAV:options-response'.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.