public class LabelInfo extends Object implements DeltaVConstants, XmlSerializable
LabelInfo encapsulates the request body of a LABEL request
used to add, set or remove a label from the requested version resource or
from that version specified with the Label header in case the requested resource
is a version-controlled resource.<!ELEMENT label ANY> ANY value: A sequence of elements with at most one DAV:add, DAV:set, or DAV:remove element. <!ELEMENT add (label-name)> <!ELEMENT set (label-name)> <!ELEMENT remove (label-name)> <!ELEMENT label-name (#PCDATA)> PCDATA value: stringPlease note, that the given implementation only recognizes the predefined elements 'add', 'set' and 'remove'.
| Modifier and Type | Field and Description |
|---|---|
static int |
TYPE_ADD |
static int |
TYPE_REMOVE |
static int |
TYPE_SET |
static String[] |
typeNames |
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 |
|---|
LabelInfo(Element labelElement)
Create a new
LabelInfo from the given element. |
LabelInfo(Element labelElement,
int depth)
Create a new
LabelInfo from the given element and depth
integer. |
LabelInfo(String labelName,
int type) |
LabelInfo(String labelName,
int type,
int depth) |
LabelInfo(String labelName,
String type) |
| Modifier and Type | Method and Description |
|---|---|
int |
getDepth()
Return the depth
|
String |
getLabelName()
Return the text present inside the 'DAV:label-name' element or
null |
int |
getType()
Return the type of the LABEL request.
|
Element |
toXml(Document document)
Returns the xml representation of the implementing object as
Element. |
public static final int TYPE_SET
public static final int TYPE_REMOVE
public static final int TYPE_ADD
public static String[] typeNames
public LabelInfo(String labelName, int type)
public LabelInfo(String labelName, int type, int depth)
public LabelInfo(Element labelElement, int depth) throws DavException
LabelInfo from the given element and depth
integer. If the specified Xml element does have a DeltaVConstants.XML_LABEL
root element or no label name is specified with the action to perform
the creation will fail.labelElement - depth - DavException - if the specified element does not
start with a DeltaVConstants.XML_LABEL element or if the DAV:label
element contains illegal instructions e.g. contains multiple DAV:add, DAV:set
or DAV:remove elements.public LabelInfo(Element labelElement) throws DavException
LabelInfo from the given element. As depth
the default value 0 is assumed.labelElement - DavExceptionLabelInfo(org.w3c.dom.Element, int)public String getLabelName()
nullnullpublic int getType()
public int getDepth()
public Element toXml(Document document)
XmlSerializableElement. The given Document is used
as factory and represents the owner document of the returned DOM element.toXml in interface XmlSerializabledocument - XmlSerializable.toXml(Document)Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.