[Bedework-commit] calendarapi r237 - in trunk:
calsvc/src/org/bedework/calsvc calsvci/src/org/bedework/calsvci
svnadmin at bedework.org
svnadmin at bedework.org
Thu Mar 22 11:59:31 EDT 2007
Author: douglm
Date: 2007-03-22 11:59:31 -0400 (Thu, 22 Mar 2007)
New Revision: 237
Modified:
trunk/calsvc/src/org/bedework/calsvc/CalSvc.java
trunk/calsvci/src/org/bedework/calsvci/CalSvcI.java
Log:
Allow principals - at least user principals - as calendar user addresses - because we're getting them.
Modified: trunk/calsvc/src/org/bedework/calsvc/CalSvc.java
===================================================================
--- trunk/calsvc/src/org/bedework/calsvc/CalSvc.java 2007-03-20 18:00:29 UTC (rev 236)
+++ trunk/calsvc/src/org/bedework/calsvc/CalSvc.java 2007-03-22 15:59:31 UTC (rev 237)
@@ -541,6 +541,18 @@
throw new CalFacadeException("org.bedework.error.nullcaladdr");
}
+ BwSystem syspars = getSyspars();
+ String userRoot = syspars.getUserPrincipalRoot() + "/";
+
+ if (caladdr.startsWith(userRoot)) {
+ String u = caladdr.substring(userRoot.length());
+ if (u.endsWith("/")) {
+ return u.substring(0, u.length() - 1);
+ }
+
+ return u;
+ }
+
String sysid = getSysid();
int atpos = sysid.indexOf("@");
Modified: trunk/calsvci/src/org/bedework/calsvci/CalSvcI.java
===================================================================
--- trunk/calsvci/src/org/bedework/calsvci/CalSvcI.java 2007-03-20 18:00:29 UTC (rev 236)
+++ trunk/calsvci/src/org/bedework/calsvci/CalSvcI.java 2007-03-22 15:59:31 UTC (rev 237)
@@ -324,6 +324,8 @@
* <br/>with the associated account of <br/>
* auser<br/>
*
+ * <p>We're also going to allow user principals as we seem to be getting them.
+ *
* <p>Whereever we need a user account use the converted value. Call
* userToCaladdr for the inverse.
*
More information about the Bedework-commit
mailing list