Project

General

Profile

« Previous | Next » 

Revision 33815

update to exist 2.2

View differences:

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