blob: bfeb5025189c39323d1cfbfde45d403146e7dd42 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
module GNOME {
module Calendar {
interface Repository {
exception NotFound {};
/*
* get_object:
* @uid: Unique Identifier for the object
*
* Returns a vCalendar object for the object
* that matches the UID @uid
*/
string get_object (in string uid)
raises (NotFound);
/*
* get_object_by_pilot_id:
* @pilot_id: the pilot id
*
* Returns the object that has the @pilot_id
* identifier.
*/
string get_object_by_pilot_id (in long pilot_id)
raises (NotFound);
string get_id_from_pilot_id (in long pilot_id)
raises (NotFound);
/*
* delete_object:
* @uid: Unique Identifier for the object
*/
void delete_object (in string uid)
raises (NotFound);
/*
* update_object:
* @uid: uid of object to update
* @object: vcard object to update
*/
void update_object (in string uid, in string object);
/*
* done:
*
* Informs the calendar that we are done using it,
* gets a chance to destroy windows and save information.
*/
void done ();
};
};
};
|