]> err.no Git - scalable-opengroupware.org/blob - SoObjects/Appointments/product.plist
a648d70a41c0827824777ba55f452bd5321f4a1b
[scalable-opengroupware.org] / SoObjects / Appointments / product.plist
1 {
2   requires = ( MAIN );
3
4   publicResources = (
5   );
6
7   factories = {
8   };
9   
10   classes = {
11     SOGoAppointmentFolder = {
12       superclass    = "SOGoFolder";
13       defaultRoles = {
14         "View" = ( "Owner", "Delegate", "Assistant" );
15         "FreeBusyLookup" = ( "Owner", "Delegate", "Assistant", "FreeBusy" );
16         "Add Documents, Images, and Files" = ( "Owner", "Delegate" );
17       };
18     };
19
20     SOGoGroupAppointmentFolder = {
21       superclass    = "SOGoAppointmentFolder";
22     };
23
24     SOGoAppointmentObject = {
25       superclass    = "SOGoContentObject";
26       defaultRoles = {
27         "View" = ( "Owner", "Delegate", "Organizer", "Authenticated" );
28         "Change Images and Files" = ( "Owner", "Delegate", "Organizer" );
29       };
30     };
31     SOGoTaskObject = {
32       superclass    = "SOGoContentObject";
33       defaultRoles = {
34         "View" = ( "Owner", "Delegate", "Organizer", "Authenticated" );
35         "Change Images and Files" = ( "Owner", "Delegate", "Organizer" );
36       };
37     };
38     SOGoFreeBusyObject = {
39       superclass    = "SOGoContentObject";
40       protectedBy = "View";
41       defaultRoles = {
42         "View" = ( "Authenticated", "FreeBusy" );
43         "WebDAV Access" = ( "Authenticated", "FreeBusy" );
44       };
45     };
46   };
47 }