comparison artifact-database/src/main/java/org/dive4elements/artifactdatabase/BackendListener.java @ 473:d0ac790a6c89 dive4elements-move

Moved directories to org.dive4elements
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 10:57:18 +0200
parents artifact-database/src/main/java/de/intevation/artifactdatabase/BackendListener.java@31ee2b3b5a57
children 415df0fc4fa1
comparison
equal deleted inserted replaced
472:783cc1b6b615 473:d0ac790a6c89
1 package de.intevation.artifactdatabase;
2
3 import java.util.List;
4
5 import de.intevation.artifacts.Artifact;
6 import de.intevation.artifacts.ArtifactCollection;
7 import de.intevation.artifacts.GlobalContext;
8 import de.intevation.artifacts.User;
9
10 import org.w3c.dom.Document;
11
12 public interface BackendListener
13 {
14 void setup(GlobalContext globalContext);
15
16 void createdArtifact(Artifact artifact, Backend backend);
17
18 void storedArtifact(Artifact artifact, Backend backend);
19
20 void createdUser(User user, Backend backend);
21
22 void deletedUser(String identifier, Backend backend);
23
24 void createdCollection(ArtifactCollection collection, Backend backend);
25
26 void deletedCollection(String identifier, Backend backend);
27
28 void changedCollectionAttribute(
29 String identifier,
30 Document document,
31 Backend backend);
32
33 void changedCollectionItemAttribute(
34 String collectionId,
35 String artifactId,
36 Document document,
37 Backend backend);
38
39 void addedArtifactToCollection(
40 String artifactId,
41 String collectionId,
42 Backend backend);
43
44 void removedArtifactFromCollection(
45 String artifactId,
46 String collectionId,
47 Backend backend);
48
49 void setCollectionName(
50 String collectionId,
51 String name);
52
53 void killedCollections(
54 List<String> identifiers,
55 Backend backend);
56
57 void killedArtifacts(
58 List<String> identifiers,
59 Backend backend);
60 }
61 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org