[Bedework-commit] calendarapi r601 - in releases/bedework-3.4.1.1: calCore/src/org/bedework/calcore/hibernate calFacade/src/org/bedework/calfacade calsvc/src/org/bedework/calsvc

svnadmin at bedework.org svnadmin at bedework.org
Wed Apr 23 10:00:26 EDT 2008


Author: douglm
Date: 2008-04-23 10:00:24 -0400 (Wed, 23 Apr 2008)
New Revision: 601

Modified:
   releases/bedework-3.4.1.1/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java
   releases/bedework-3.4.1.1/calFacade/src/org/bedework/calfacade/BwPrincipal.java
   releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/CalSvc.java
   releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/Scheduling.java
Log:
Remove isUnauthenticated method from AccessPrincipal and BwPrincipal. It ceased to work correctly some time ago. This prevented unauthenticated freebusy lookups from working.

ALso check for privScheduleFreeBusy instead of read freebusy access when getting inbox

Modified: releases/bedework-3.4.1.1/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java
===================================================================
--- releases/bedework-3.4.1.1/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java	2008-04-22 01:35:12 UTC (rev 600)
+++ releases/bedework-3.4.1.1/calCore/src/org/bedework/calcore/hibernate/CalintfImpl.java	2008-04-23 14:00:24 UTC (rev 601)
@@ -192,7 +192,7 @@
       throw new CalFacadeException(t);
     }
 
-    if (user.isUnauthenticated()) {
+    if (user.getUnauthenticated()) {
       currentMode = CalintfUtil.guestMode;
     } else {
       if (!publicAdmin) {

Modified: releases/bedework-3.4.1.1/calFacade/src/org/bedework/calfacade/BwPrincipal.java
===================================================================
--- releases/bedework-3.4.1.1/calFacade/src/org/bedework/calfacade/BwPrincipal.java	2008-04-22 01:35:12 UTC (rev 600)
+++ releases/bedework-3.4.1.1/calFacade/src/org/bedework/calfacade/BwPrincipal.java	2008-04-23 14:00:24 UTC (rev 601)
@@ -354,13 +354,6 @@
     getGroups().add(val);
   }
 
-  /**
-   * @return boolean true for a guest principal
-   */
-  public boolean isUnauthenticated() {
-    return account == null;
-  }
-
   /** Set of groupNames of which principal is a member. These are not just those
    * of which the principal is a direct member but also those it is a member of
    * by virtue of membership of other groups. For example <br/>

Modified: releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/CalSvc.java
===================================================================
--- releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/CalSvc.java	2008-04-22 01:35:12 UTC (rev 600)
+++ releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/CalSvc.java	2008-04-23 14:00:24 UTC (rev 601)
@@ -985,7 +985,7 @@
         cali.init(getSysparsHandler().get(), null, currentUser,
                   pars.getPublicAdmin(), debug);
 
-        if (!currentUser.isUnauthenticated()) {
+        if (!currentUser.getUnauthenticated()) {
           users.logon(currentUser);
         }
 

Modified: releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/Scheduling.java
===================================================================
--- releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/Scheduling.java	2008-04-22 01:35:12 UTC (rev 600)
+++ releases/bedework-3.4.1.1/calsvc/src/org/bedework/calsvc/Scheduling.java	2008-04-23 14:00:24 UTC (rev 601)
@@ -147,7 +147,7 @@
 
       if (ev.getEntityType() == CalFacadeDefs.entityTypeFreeAndBusy) {
         // freebusy
-        outAccess = PrivilegeDefs.privReadFreeBusy;
+        outAccess = PrivilegeDefs.privScheduleFreeBusy;
       } else {
         outAccess = PrivilegeDefs.privScheduleRequest;
       }
@@ -163,7 +163,7 @@
       BwCalendar outBox = null;
 
       BwUser currentUser = getUser();
-      if (!currentUser.isUnauthenticated()) {
+      if (!currentUser.getUnauthenticated()) {
         outBox = getSpecialCalendar(getUser(),
                                     BwCalendar.calTypeOutbox,
                                     true, outAccess).cal;
@@ -1438,7 +1438,7 @@
 
       int priv;
       if (freeBusyRequest) {
-        priv = PrivilegeDefs.privReadFreeBusy;
+        priv = PrivilegeDefs.privScheduleFreeBusy;
       } else {
         priv = PrivilegeDefs.privScheduleRequest;
       }



More information about the Bedework-commit mailing list