]> err.no Git - sope/blob - sope-appserver/SoOFS/product.plist
added strict OSX bundle dependencies
[sope] / sope-appserver / SoOFS / product.plist
1 {
2   requires = ( SoCore );
3   
4   classes = {
5
6     OFSBaseObject = {
7       protectedBy = "<public>";
8
9       methods = {
10         DELETE = { protectedBy = "Delete Objects"; };
11       };
12     };
13     
14     OFSFile = {
15       protectedBy = "<public>";
16
17       methods = {
18         GET = {
19           protectedBy = "View"; 
20         };
21         view = {
22           protectedBy = "View"; 
23         };
24         DELETE = { 
25           protectedBy = "Delete Objects"; 
26         };
27         PUT = {
28           protectedBy = "Change Images and Files"; 
29         };
30       };
31       
32       defaultRoles = {
33         "WebDAV Access"           = "Authenticated";
34         "Change Images and Files" = "Owner";
35         "Delete Objects"          = "Owner";
36         "View"                    = "Owner";
37         "WebDAV Lock Items"       = "Authenticated";
38         "WebDAV Unlock Items"     = "Authenticated";
39       };
40     };
41     
42     OFSPropertyListObject = {
43       protectedBy = "<public>";
44       defaultAccess = "allow";
45       extension   = plist;
46     };
47     
48     OFSImage = {
49       protectedBy = "<public>";
50       defaultAccess = "allow";
51       extensions  = ( gif, jpg, jpeg, png, ico );
52     };
53     
54     OFSFolder = {
55       protectedBy   = "<public>";
56       defaultAccess = "allow";
57       
58       methods = {
59         GET = {
60           protectedBy = "View";
61         };
62         PUT = {
63           protectedBy = "Change Images and Files";
64         };
65         DELETE = {
66           protectedBy = "Delete Objects";
67         };
68         MKCOL = {
69           protectedBy = "Add Folders";
70         };
71       };
72       
73       defaultRoles = {
74         "WebDAV Access"                   = "Authenticated";
75         "Change Images and Files"         = "Owner";
76         "Delete Objects"                  = "Owner";
77         "View"                            = "Owner";
78         "Add Documents, Images and Files" = "Owner";
79         "Add Folders"                     = "Owner";
80       };
81     };
82     
83     OFSWebMethod = {
84       protectedBy   = "<public>";
85       defaultAccess = "allow";
86       extensions    = ( wox );
87     };
88     OFSWebDocument = {
89       protectedBy   = "<public>";
90       defaultAccess = "allow";
91       extensions    = ( xhtml );
92     };
93     OFSWebTemplate = {
94       protectedBy   = "<public>";
95       defaultAccess = "allow";
96       extensions    = ( xtmpl );
97     };
98     
99     OFSHttpPasswd = {
100       protectedBy    = "<private>";
101       defaultAccess  = "deny";
102       extensions     = ( htpasswd ); // either blah.htpasswd
103       exactFilenames = ( htpasswd ); // or just "htpasswd"
104     };
105     OFSChangeLog = {
106       extensions     = ( changelog ); // either blah.changelog
107       exactFilenames = ( ChangeLog ); // or just "ChangeLog"
108     };
109   };
110 }