]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/util/dav/DavXmlElement.java
Improve ACR, introduce migration from JCR.
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / util / dav / DavXmlElement.java
1 package org.argeo.util.dav;
2
3 import javax.xml.namespace.QName;
4
5 import org.argeo.util.naming.QNamed;
6
7 public enum DavXmlElement implements QNamed {
8 response, //
9 href, //
10 collection, //
11 prop, //
12 resourcetype, //
13
14 // locking
15 lockscope, //
16 locktype, //
17 supportedlock, //
18 lockentry, //
19 lockdiscovery, //
20 write, //
21 shared, //
22 exclusive, //
23 ;
24
25 final static String WEBDAV_NAMESPACE_URI = "DAV:";
26 final static String WEBDAV_DEFAULT_PREFIX = "D";
27
28 @Override
29 public String getNamespace() {
30 return WEBDAV_NAMESPACE_URI;
31 }
32
33 @Override
34 public String getDefaultPrefix() {
35 return WEBDAV_DEFAULT_PREFIX;
36 }
37
38 public static DavXmlElement toEnum(QName name) {
39 for (DavXmlElement e : values()) {
40 if (e.qName().equals(name))
41 return e;
42 }
43 return null;
44 }
45 }