Revision 33815
Added by Claudio Atzori over 9 years ago
Trigger.java | ||
---|---|---|
4 | 4 |
|
5 | 5 |
/** |
6 | 6 |
* xml db trigger. |
7 |
*
|
|
7 |
* |
|
8 | 8 |
* @author marko |
9 |
*
|
|
9 |
* |
|
10 | 10 |
*/ |
11 | 11 |
public interface Trigger { |
12 |
|
|
12 | 13 |
/** |
13 | 14 |
* each trigger has a user defined unique name. |
14 |
*
|
|
15 |
* |
|
15 | 16 |
* @return trigger name |
16 | 17 |
*/ |
17 | 18 |
String getName(); |
18 | 19 |
|
19 | 20 |
/** |
20 | 21 |
* triggered when a new document is created. |
21 |
* |
|
22 |
* |
|
23 |
* @param newDoc |
|
24 |
* newly created document |
|
25 |
*/ |
|
26 |
void created(Document newDoc); |
|
27 |
|
|
28 |
/** |
|
29 |
* triggered when a new document is created. |
|
30 |
* |
|
22 | 31 |
* @param file |
23 | 32 |
* file name |
24 | 33 |
* @param collection |
... | ... | |
27 | 36 |
* newly created document |
28 | 37 |
*/ |
29 | 38 |
void created(String file, String collection, Document newDoc); |
30 |
|
|
39 |
|
|
31 | 40 |
/** |
32 | 41 |
* triggered when a document is updated. |
33 |
* |
|
42 |
* |
|
43 |
* @param newDoc |
|
44 |
* new version |
|
45 |
*/ |
|
46 |
void updated(Document newDoc); |
|
47 |
|
|
48 |
/** |
|
49 |
* triggered when a document is updated. |
|
50 |
* |
|
34 | 51 |
* @param file |
35 | 52 |
* file name |
36 | 53 |
* @param collection |
... | ... | |
44 | 61 |
|
45 | 62 |
/** |
46 | 63 |
* triggered when a document is deleted. |
47 |
* |
|
64 |
* |
|
65 |
* @param oldDoc |
|
66 |
* deleted document |
|
67 |
*/ |
|
68 |
void deleted(Document oldDoc); |
|
69 |
|
|
70 |
/** |
|
71 |
* triggered when a document is deleted. |
|
72 |
* |
|
48 | 73 |
* @param file |
49 | 74 |
* file name |
50 | 75 |
* @param collection |
Also available in: Unified diff
update to exist 2.2