Imported Upstream version 1.0.0
[platform/upstream/libical.git] / examples / access-usecases.txt
1
2
3 Usecases
4 ---------
5
6 1) iMIP based CUA uses a local, file-based store
7
8 2) CAP based CUA uses one or more remote CAP servers
9
10 3) CAP based CUA uses a local cache that synchronizes with one or more
11 CAP servers.
12
13 4) CUA imports and exports from a file
14
15 Scenarios. 
16 ---------
17
18 1 Open a connection to a store. 
19         
20 2 Create a new calendar for which user Bob can read and user Alice can
21 read an write.
22
23 3 Create several new calendars
24
25 4 Delete a calendar
26
27 5 Change the calid of a calendar
28
29 6 Delete all calendars belonging to user bob
30
31 7 Get three new UIDs from the store
32
33 8 Store a new VEVENT in the store. 
34
35 9 Find all components for which the LOCATION is "West Conference Room"
36 and change them to "East Conference Room"
37
38 10 Find the component with UID X and add a GEO property to it. 
39
40 11 Delete all VEVENTS which have a METHOD that is not CREATED
41
42 12 Retrieve all VEVENTS which have a METHOD that is not CREATED
43
44 13 Retrieve the capabilities of the store
45
46 14 Retrieve/Modify/Add/Delete properties of a store
47
48 15 Retrieve/Modify/Add/Delete VCARs of a store
49
50 16 Retrieve/Modify/Add/Delete VTIMEZONEs of a store
51
52 17 Retrieve/Modify/Add/Delete properties of a calendar
53
54 18 Retrieve/Modify/Add/Delete VCARs of a calendar
55
56 19 Retrieve/Modify/Add/Delete VTIMEZONEs of a calendar
57
58 20 Translate a CALID into one or more UPNs
59
60 21 Expand a group UPN into all of the members of the group