{ requires = ( MAIN ); publicResources = ( ); factories = { }; classes = { SOGoAppointmentFolder = { superclass = "SOGoParentFolder"; }; SOGoAppointmentFolder = { superclass = "SOGoGCSFolder"; defaultRoles = { /* "FreeBusyLookup" = ( "Owner", "FreeBusy", "AuthorizedSubscriber" ); */ "ViewWholePublicRecords" = ( "Owner", "PublicResponder", "PublicModifier", "PublicViewer" ); "ViewDAndTOfPublicRecords" = ( "Owner", "PublicDAndTViewer" ); "ModifyPublicRecords" = ( "Owner", "PublicModifier" ); "RespondToPublicRecords" = ( "Owner", "PublicModifier", "PublicResponder" ); "ViewWholePrivateRecords" = ( "Owner", "PrivateResponder", "PrivateModifier", "PrivateViewer" ); "ViewDAndTOfPrivateRecords" = ( "Owner", "PrivateDAndTViewer" ); "ModifyPrivateRecords" = ( "Owner", "PrivateModifier" ); "RespondToPrivateRecords" = ( "Owner", "PrivateModifier", "PrivateResponder" ); "ViewWholeConfidentialRecords" = ( "Owner", "ConfidentialResponder", "ConfidentialModifier", "ConfidentialViewer" ); "ViewDAndTOfConfidentialRecords" = ( "Owner", "ConfidentialDAndTViewer" ); "ModifyConfidentialRecords" = ( "Owner", "ConfidentialModifier" ); "RespondToConfidentialRecords" = ( "Owner", "ConfidentialModifier", "ConfidentialResponder" ); }; }; SOGoGroupAppointmentFolder = { superclass = "SOGoAppointmentFolder"; }; SOGoCalendarComponent = { superclass = "SOGoContentObject"; defaultRoles = { "ViewAllComponent" = ( "Owner", "Organizer", "Participant", "ComponentModifier", "ComponentResponder", "ComponentViewer" ); "ViewDAndT" = ( "Organizer", "Participant", "ComponentDAndTViewer" ); "ModifyComponent" = ( "Owner", "Organizer" ); "RespondToComponent" = ( "Participant" ); "Access Object" = ( "Owner", "Organizer", "Participant", "ComponentModifier", "ComponentResponder", "ComponentViewer", "ComponentDAndTViewer" ); }; }; SOGoAppointmentObject = { superclass = "SOGoCalendarComponent"; }; SOGoTaskObject = { superclass = "SOGoCalendarComponent"; }; SOGoFreeBusyObject = { superclass = "SOGoContentObject"; protectedBy = "Access Contents Information"; defaultRoles = { "Access Contents Information" = ( "Owner", "Authenticated" ); "WebDAV Access" = ( "Owner", "Authenticated" ); }; }; }; }