[Bedework-commit] webdav r141 -
trunk/server/src/edu/rpi/cct/webdav/servlet/shared
svnadmin at bedework.org
svnadmin at bedework.org
Mon Jun 2 15:01:06 EDT 2008
Author: douglm
Date: 2008-06-02 15:01:04 -0400 (Mon, 02 Jun 2008)
New Revision: 141
Modified:
trunk/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsNode.java
Log:
Further changes to resource copy/move support
Add initial trial implementation of DAV:current-user-principal from draft-sanchez-webdav-current-principal-01
Modified: trunk/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsNode.java
===================================================================
--- trunk/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsNode.java 2008-06-02 16:15:23 UTC (rev 140)
+++ trunk/server/src/edu/rpi/cct/webdav/servlet/shared/WebdavNsNode.java 2008-06-02 19:01:04 UTC (rev 141)
@@ -162,6 +162,7 @@
addPropEntry(propertyNames, WebdavTags.acl);
// addPropEntry(propertyNames, WebdavTags.aclRestrictons, false);
addPropEntry(propertyNames, WebdavTags.creationdate, true);
+ addPropEntry(propertyNames, WebdavTags.currentUserPrincipal, true);
addPropEntry(propertyNames, WebdavTags.currentUserPrivilegeSet);
addPropEntry(propertyNames, WebdavTags.displayname, true);
addPropEntry(propertyNames, WebdavTags.getcontentlanguage, true);
@@ -600,6 +601,20 @@
return true;
}
+ if (tag.equals(WebdavTags.currentUserPrincipal)) {
+ // draft-sanchez-webdav-current-principal-01
+
+ xml.openTag(tag);
+ if (intf.getAccount() == null) {
+ xml.emptyTag(WebdavTags.unauthenticated);
+ } else {
+ xml.property(WebdavTags.href, intf.makeUserHref(intf.getAccount()));
+ }
+ xml.closeTag(tag);
+
+ return true;
+ }
+
if (tag.equals(WebdavTags.currentUserPrivilegeSet)) {
// access 5.3
CurrentAccess ca = getCurrentAccess();
More information about the Bedework-commit
mailing list