Project

General

Profile

1
package eu.dnetlib.xml.database.exist;
2

    
3
import org.exist.collections.triggers.SAXTrigger;
4
import org.exist.collections.triggers.TriggerException;
5
import org.exist.dom.persistent.DocumentImpl;
6
import org.exist.storage.DBBroker;
7
import org.exist.storage.txn.Txn;
8
import org.exist.xmldb.XmldbURI;
9

    
10
/**
11
 * helper class for the ExistDOMConverterTest.
12
 * 
13
 * An instance of this class is instantiated by eXist and all new registered xml documents 
14
 * should trigger the invocation of the triggerCreate method
15
 * 
16
 * @author marko
17
 *
18
 */
19
public class DOMConverterTestTrigger extends SAXTrigger {
20

    
21
	@Override
22
	public void beforeCreateDocument(final DBBroker dbBroker, final Txn txn, final XmldbURI xmldbURI) throws TriggerException {
23
		ExistDOMConverterTest.setTriggered(true);
24
	}
25

    
26
	@Override
27
	public void afterCreateDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
28
		ExistDOMConverterTest.setTriggered(true);
29
	}
30

    
31
	@Override
32
	public void beforeUpdateDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
33
		ExistDOMConverterTest.setTriggered(true);
34
	}
35

    
36
	@Override
37
	public void afterUpdateDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
38
		ExistDOMConverterTest.setTriggered(true);
39
	}
40

    
41
	@Override
42
	public void beforeUpdateDocumentMetadata(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
43
		ExistDOMConverterTest.setTriggered(true);
44
	}
45

    
46
	@Override
47
	public void afterUpdateDocumentMetadata(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
48
		ExistDOMConverterTest.setTriggered(true);
49
	}
50

    
51
	@Override
52
	public void beforeCopyDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document, final XmldbURI xmldbURI) throws TriggerException {
53
		ExistDOMConverterTest.setTriggered(true);
54
	}
55

    
56
	@Override
57
	public void afterCopyDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document, final XmldbURI xmldbURI) throws TriggerException {
58
		ExistDOMConverterTest.setTriggered(true);
59
	}
60

    
61
	@Override
62
	public void beforeMoveDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document, final XmldbURI xmldbURI) throws TriggerException {
63
		ExistDOMConverterTest.setTriggered(true);
64
	}
65

    
66
	@Override
67
	public void afterMoveDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document, final XmldbURI xmldbURI) throws TriggerException {
68
		ExistDOMConverterTest.setTriggered(true);
69
	}
70

    
71
	@Override
72
	public void beforeDeleteDocument(final DBBroker dbBroker, final Txn txn, final DocumentImpl document) throws TriggerException {
73
		ExistDOMConverterTest.setTriggered(true);
74
	}
75

    
76
	@Override
77
	public void afterDeleteDocument(final DBBroker dbBroker, final Txn txn, final XmldbURI xmldbURI) throws TriggerException {
78
		ExistDOMConverterTest.setTriggered(true);
79
	}
80
}
(1-1/6)