Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/BackendListener.java @ 311:1d517e051e95
Made backend listeners loadable at boot time.
artifacts/trunk@2436 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 01 Aug 2011 14:17:09 +0000 |
parents | 63122b9dee1d |
children | 31ee2b3b5a57 |
comparison
equal
deleted
inserted
replaced
310:63122b9dee1d | 311:1d517e051e95 |
---|---|
1 package de.intevation.artifactdatabase; | 1 package de.intevation.artifactdatabase; |
2 | 2 |
3 import de.intevation.artifacts.Artifact; | 3 import de.intevation.artifacts.Artifact; |
4 import de.intevation.artifacts.ArtifactCollection; | |
5 import de.intevation.artifacts.GlobalContext; | |
6 import de.intevation.artifacts.User; | |
7 | |
8 import org.w3c.dom.Document; | |
4 | 9 |
5 public interface BackendListener | 10 public interface BackendListener |
6 { | 11 { |
7 void artifactStored(Artifact artifact, Backend backend); | 12 void setup(GlobalContext globalContext); |
13 | |
14 void createdArtifact(Artifact artifact, Backend backend); | |
15 | |
16 void storedArtifact(Artifact artifact, Backend backend); | |
17 | |
18 void createdUser(User user, Backend backend); | |
19 | |
20 void deletedUser(String identifier, Backend backend); | |
21 | |
22 void createdCollection(ArtifactCollection collection, Backend backend); | |
23 | |
24 void deletedCollection(String identifier, Backend backend); | |
25 | |
26 void changedCollectionAttribute( | |
27 String identifier, | |
28 Document document, | |
29 Backend backend); | |
30 | |
31 void changedCollectionItemAttribute( | |
32 String collectionId, | |
33 String artifactId, | |
34 Document document, | |
35 Backend backend); | |
36 | |
37 void addedArtifactToCollection( | |
38 String artifactId, | |
39 String collectionId, | |
40 Backend backend); | |
41 | |
42 void removedArtifactFromCollection( | |
43 String artifactId, | |
44 String collectionId, | |
45 Backend backend); | |
46 | |
47 void setCollectionName( | |
48 String collectionId, | |
49 String name); | |
8 } | 50 } |
9 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 51 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |