{ requires = ( MAIN ); publicResources = ( ); factories = { }; classes = { SOGoAppointmentFolder = { superclass = "SOGoFolder"; defaultRoles = { "View" = ( "Owner", "Delegate", "Assistant" ); "FreeBusyLookup" = ( "Owner", "Delegate", "Assistant", "FreeBusy" ); "Add Documents, Images, and Files" = ( "Owner", "Delegate" ); "Access Contents Information" = ( "Owner", "Delegate", "Assistant" ); "Delete Objects" = ( "Owner", "Organizer", "Delegate" ); }; }; SOGoGroupAppointmentFolder = { superclass = "SOGoAppointmentFolder"; }; SOGoAppointmentObject = { superclass = "SOGoContentObject"; defaultRoles = { "View" = ( "Owner", "Delegate", "Organizer", "Authenticated" ); "Change Images and Files" = ( "Owner", "Delegate", "Organizer" ); "Access Contents Information" = ( "Owner", "Delegate", "Assistant" ); }; }; SOGoTaskObject = { superclass = "SOGoContentObject"; defaultRoles = { "View" = ( "Owner", "Delegate", "Organizer", "Authenticated" ); "Change Images and Files" = ( "Owner", "Delegate", "Organizer" ); "Access Contents Information" = ( "Owner", "Delegate", "Assistant" ); }; }; SOGoFreeBusyObject = { superclass = "SOGoContentObject"; protectedBy = "View"; defaultRoles = { "View" = ( "Authenticated", "FreeBusy" ); "WebDAV Access" = ( "Authenticated", "FreeBusy" ); }; }; }; }