public class DefaultDavProperty<T> extends AbstractDavProperty<T>
DefaultDavProperty...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 |
|---|
DefaultDavProperty(DavPropertyName name,
T value)
Creates a new non- protected WebDAV property with the given
DavPropertyName and value. |
DefaultDavProperty(DavPropertyName name,
T value,
boolean isInvisibleInAllprop)
Creates a new WebDAV property with the given
DavPropertyName
and value. |
DefaultDavProperty(java.lang.String name,
T value,
Namespace namespace)
Creates a new non-protected WebDAV property with the given namespace, name
and value.
|
DefaultDavProperty(java.lang.String name,
T value,
Namespace namespace,
boolean isInvisibleInAllprop)
Creates a new WebDAV property with the given namespace, name and value.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultDavProperty<?> |
createFromXml(org.w3c.dom.Element propertyElement)
Create a new
DefaultDavProperty instance from the given Xml
element. |
T |
getValue()
Returns the value of this property
|
equals, getName, hashCode, isInvisibleInAllprop, toXmlpublic DefaultDavProperty(java.lang.String name,
T value,
Namespace namespace,
boolean isInvisibleInAllprop)
name - the name of the propertyvalue - the value of the propertynamespace - the namespace of the propertyisInvisibleInAllprop - A value of true, defines this property to be protected.
It will not be returned in a DAV:allprop
PROPFIND request and cannot be set/removed with a PROPPATCH request.public DefaultDavProperty(java.lang.String name,
T value,
Namespace namespace)
name - the name of the propertyvalue - the value of the propertynamespace - the namespace of the propertypublic DefaultDavProperty(DavPropertyName name, T value, boolean isInvisibleInAllprop)
DavPropertyName
and value. If the property is meant to be protected the 'isProtected'
flag must be set to true.name - the name of the propertyvalue - the value of the propertyisInvisibleInAllprop - A value of true, defines this property to be protected.
It will not be returned in a DAV:allprop
PROPFIND request and cannot be set/removed with a PROPPATCH request.public DefaultDavProperty(DavPropertyName name, T value)
DavPropertyName and value.name - the name of the propertyvalue - the value of the propertypublic T getValue()
public static DefaultDavProperty<?> createFromXml(org.w3c.dom.Element propertyElement)
DefaultDavProperty instance from the given Xml
element. Name and namespace of the element are building the DavPropertyName,
while the element's content forms the property value. The following logic
is applied:
- empty Element ->nullvalue - single Text content ->Stringvalue - single non-Text content -> Element.getContent(0) is used as value - other: List obtained from Element.getContent() is used as value
propertyElement - Copyright © 2010 - 2023 Adobe. All Rights Reserved