]> err.no Git - scalable-opengroupware.org/blob - SoObjects/Appointments/product.plist
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1217 d1b88da0-ebda-0310...
[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 = "SOGoParentFolder";
13     };
14     SOGoAppointmentFolder = {
15       superclass = "SOGoFolder";
16       defaultRoles = {
17 /*        "FreeBusyLookup" = ( "Owner", "FreeBusy", "AuthorizedSubscriber" );  */
18         "ViewWholePublicRecords" = ( "Owner", "PublicResponder", "PublicModifier", "PublicViewer" );
19         "ViewDAndTOfPublicRecords" = ( "Owner", "PublicDAndTViewer" );
20         "ModifyPublicRecords" = ( "Owner", "PublicModifier" );
21         "RespondToPublicRecords" = ( "Owner", "PublicModifier", "PublicResponder" );
22         "ViewWholePrivateRecords" = ( "Owner", "PrivateResponder", "PrivateModifier", "PrivateViewer" );
23         "ViewDAndTOfPrivateRecords" = ( "Owner", "PrivateDAndTViewer" );
24         "ModifyPrivateRecords" = ( "Owner", "PrivateModifier" );
25         "RespondToPrivateRecords" = ( "Owner", "PrivateModifier", "PrivateResponder" );
26         "ViewWholeConfidentialRecords" = ( "Owner", "ConfidentialResponder", "ConfidentialModifier", "ConfidentialViewer" );
27         "ViewDAndTOfConfidentialRecords" = ( "Owner", "ConfidentialDAndTViewer" );
28         "ModifyConfidentialRecords" = ( "Owner", "ConfidentialModifier" );
29         "RespondToConfidentialRecords" = ( "Owner", "ConfidentialModifier", "ConfidentialResponder" );
30         "Access Contents Information" = ( "Owner", "AuthorizedSubscriber" );
31         "Access Object" = ( "Owner", "AuthorizedSubscriber" );
32       };
33     };
34     SOGoGroupAppointmentFolder = {
35       superclass = "SOGoAppointmentFolder";
36     };
37     SOGoCalendarComponent = {
38       superclass = "SOGoContentObject";
39       defaultRoles = {
40         "ViewAllComponent" = ( "Owner", "Organizer", "Participant", "ComponentModifier", "ComponentResponder", "ComponentViewer" );
41         "ViewDAndT" = ( "Organizer", "Participant", "ComponentDAndTViewer" );
42         "ModifyComponent" = ( "Owner", "Organizer" );
43         "RespondToComponent" = ( "Participant" );
44         "Access Object" = ( "Owner", "Organizer", "Participant", "ComponentModifier", "ComponentResponder", "ComponentViewer", "ComponentDAndTViewer" );
45       };
46     };
47     SOGoAppointmentObject = {
48       superclass = "SOGoCalendarComponent";
49     };
50     SOGoTaskObject = {
51       superclass    = "SOGoCalendarComponent";
52     };
53     SOGoFreeBusyObject = {
54       superclass = "SOGoContentObject";
55       protectedBy = "Access Contents Information";
56       defaultRoles = {
57         "Access Contents Information" = ( "Owner", "Authenticated" );
58         "WebDAV Access" = ( "Owner", "Authenticated" );
59       };
60     };
61   };
62 }