{ requires = ( ZSCommon ); publicResources = ( ); factories = { }; classes = { SxAppointmentFolder = { superclass = "SxFolder"; defaultAccess = "allow"; methods = { "{urn:ietf:params:xml:ns:caldav}calendar-query" = { protectedBy = "View"; actionClass = SxDavCalendarQuery; // TODO: would be cool to have SOAP like element extraction (see // SoActionInvocation.h }; }; defaultRoles = { /* this is more open than necessary :-(, because we have no obj-sec */ "WebDAV Access" = "Authenticated"; "Access Contents Information" = "Authenticated"; "Change Images and Files" = "Authenticated"; "Delete Objects" = "Authenticated"; "View" = "Authenticated"; "Add Documents, Images and Files" = "Authenticated"; }; }; SxAppointment = { superclass = "SxObject"; defaultRoles = { "WebDAV Access" = "Authenticated"; "Change Images and Files" = "Owner"; "Delete Objects" = "Owner"; "View" = "Owner"; }; }; SxFreeBusy = { defaultAccess = "allow"; protectedBy = ""; //defaultAccess = "allow"; //protectedBy = "View"; //defaultRoles = { /* this is more open than necessary :-(, because we have no obj-sec */ // "WebDAV Access" = "Authenticated"; // "Access Contents Information" = "Authenticated"; // "Change Images and Files" = "Authenticated"; // "Delete Objects" = "Authenticated"; // "View" = "Authenticated"; // "Add Documents, Images and Files" = "Authenticated"; //}; }; }; categories = { }; }