X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2FDName.java;fp=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2FDName.java;h=d39f35d86ff96104d8693477e8f77cb70034ac1d;hb=7b90373ca37766e80fa5b127e6a2dcd90a9dc94f;hp=be065a8d96750ef8d0e2399be80bf3b0753e49a6;hpb=9f4ee8be1c272ee5ece89d88b77179b9d470dea5;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/DName.java b/org.argeo.api.acr/src/org/argeo/api/acr/DName.java index be065a8d9..d39f35d86 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/DName.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/DName.java @@ -23,15 +23,38 @@ public enum DName implements QNamed // RFC4918 (WebDav) value used as CR class collection, // - // RFC3744 (ACL) properties uase as CR attr + // RFC3744 (ACL) properties used as CR attr owner, // group, // + + // RFC3253 (versioning) properties used as CR attr + checkedOut("checked-out"), // + checkedIn("checked-in"), // // ; public final static String WEBDAV_NAMESPACE_URI = "DAV:"; public final static String WEBDAV_DEFAULT_PREFIX = "D"; + private final String localName; + + private DName(String localName) { + assert localName != null; + this.localName = localName; + } + + private DName() { + this.localName = null; + } + + @Override + public String localName() { + if (localName != null) + return localName; + else + return name(); + } + @Override public String getNamespace() { return WEBDAV_NAMESPACE_URI;