Class DavPropertyName
- java.lang.Object
-
- org.apache.jackrabbit.webdav.property.DavPropertyName
-
- All Implemented Interfaces:
DavConstants,PropEntry,XmlSerializable
public class DavPropertyName extends Object implements DavConstants, XmlSerializable, PropEntry
TheDavPropertyNameclass reflects a WebDAV property name. It holds together the local name of the property and its namespace.
-
-
Field Summary
Fields Modifier and Type Field Description static DavPropertyNameCREATIONDATEstatic DavPropertyNameDISPLAYNAMEstatic DavPropertyNameGETCONTENTLANGUAGEstatic DavPropertyNameGETCONTENTLENGTHstatic DavPropertyNameGETCONTENTTYPEstatic DavPropertyNameGETETAGstatic DavPropertyNameGETLASTMODIFIEDstatic DavPropertyNameISCOLLECTIONstatic DavPropertyNameLOCKDISCOVERYstatic DavPropertyNameRESOURCETYPEstatic DavPropertyNameSOURCEstatic DavPropertyNameSUPPORTEDLOCK-
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DavPropertyNamecreate(String name)Creates a newDavPropertyNamewith the given local name and the default WebDAVnamespace.static DavPropertyNamecreate(String name, Namespace namespace)Creates a newDavPropertyNamewith the given name and Namespace.static DavPropertyNamecreateFromXml(Element nameElement)Create a newDavPropertyNamewith the name and namespace of the given Xml element.booleanequals(Object obj)Checks if this property has the same name and namespace as the given one.StringgetName()Return the name of thisDavPropertyName.NamespacegetNamespace()Return the namespace of thisDavPropertyName.inthashCode()Computes the hash code using this properties name and namespace.StringtoString()Returns a string representation of this property suitable for debuggingElementtoXml(Document document)Creates a element with the name and namespace of thisDavPropertyName.
-
-
-
Field Detail
-
CREATIONDATE
public static final DavPropertyName CREATIONDATE
-
DISPLAYNAME
public static final DavPropertyName DISPLAYNAME
-
GETCONTENTLANGUAGE
public static final DavPropertyName GETCONTENTLANGUAGE
-
GETCONTENTLENGTH
public static final DavPropertyName GETCONTENTLENGTH
-
GETCONTENTTYPE
public static final DavPropertyName GETCONTENTTYPE
-
GETETAG
public static final DavPropertyName GETETAG
-
GETLASTMODIFIED
public static final DavPropertyName GETLASTMODIFIED
-
LOCKDISCOVERY
public static final DavPropertyName LOCKDISCOVERY
-
RESOURCETYPE
public static final DavPropertyName RESOURCETYPE
-
SOURCE
public static final DavPropertyName SOURCE
-
SUPPORTEDLOCK
public static final DavPropertyName SUPPORTEDLOCK
-
ISCOLLECTION
public static final DavPropertyName ISCOLLECTION
-
-
Method Detail
-
create
public static DavPropertyName create(String name, Namespace namespace)
Creates a newDavPropertyNamewith the given name and Namespace.- Parameters:
name- The local name of the new property namenamespace- The namespace of the new property name- Returns:
- The WebDAV property name
-
create
public static DavPropertyName create(String name)
Creates a newDavPropertyNamewith the given local name and the default WebDAVnamespace.- Parameters:
name- The local name of the new property name- Returns:
- The WebDAV property name
-
createFromXml
public static DavPropertyName createFromXml(Element nameElement)
Create a newDavPropertyNamewith the name and namespace of the given Xml element.- Parameters:
nameElement-- Returns:
DavPropertyNameinstance
-
getName
public String getName()
Return the name of thisDavPropertyName.- Returns:
- name
-
getNamespace
public Namespace getNamespace()
Return the namespace of thisDavPropertyName.- Returns:
- namespace
-
hashCode
public int hashCode()
Computes the hash code using this properties name and namespace.
-
equals
public boolean equals(Object obj)
Checks if this property has the same name and namespace as the given one.
-
toString
public String toString()
Returns a string representation of this property suitable for debugging
-
toXml
public Element toXml(Document document)
Creates a element with the name and namespace of thisDavPropertyName.- Specified by:
toXmlin interfaceXmlSerializable- Parameters:
document-- Returns:
- A element with the name and namespace of this
DavPropertyName.
-
-