comparison artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/DatacageBackendListener.java @ 5838:5aa05a7a34b7

Rename modules to more fitting names.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 15:23:37 +0200
parents flys-artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/DatacageBackendListener.java@bd047b71ab37
children 4897a58c8746
comparison
equal deleted inserted replaced
5837:d9901a08d0a6 5838:5aa05a7a34b7
1 package org.dive4elements.river.artifacts.datacage;
2
3 import java.util.List;
4
5 import org.dive4elements.artifacts.Artifact;
6 import org.dive4elements.artifacts.ArtifactCollection;
7 import org.dive4elements.artifacts.GlobalContext;
8 import org.dive4elements.artifacts.User;
9
10 import org.dive4elements.artifactdatabase.BackendListener;
11 import org.dive4elements.artifactdatabase.Backend;
12
13 import org.apache.log4j.Logger;
14
15 import org.w3c.dom.Document;
16
17 /** Triggers Datacage to update db. */
18 public class DatacageBackendListener
19 implements BackendListener
20 {
21 private static Logger log =
22 Logger.getLogger(DatacageBackendListener.class);
23
24 protected GlobalContext context;
25
26 public DatacageBackendListener() {
27 log.debug("new DatacageBackendListener");
28 }
29
30 protected Datacage getDatacage() {
31 Object listener = context.get(Datacage.DATACAGE_KEY);
32 return listener instanceof Datacage
33 ? (Datacage)listener
34 : null;
35 }
36
37 @Override
38 public void setup(GlobalContext context) {
39 log.debug("setup");
40 this.context = context;
41 Datacage l = getDatacage();
42 if (l != null) {
43 l.setup(context);
44 }
45 }
46
47 @Override
48 public void createdArtifact(Artifact artifact, Backend backend) {
49 log.debug("createdArtifact");
50 Datacage l = getDatacage();
51 if (l != null) {
52 l.createdArtifact(artifact, backend, context);
53 }
54 }
55
56 @Override
57 public void storedArtifact(Artifact artifact, Backend backend) {
58 log.debug("storedArtifact");
59 Datacage l = getDatacage();
60 if (l != null) {
61 l.storedArtifact(artifact, backend, context);
62 }
63 }
64
65 @Override
66 public void createdUser(User user, Backend backend) {
67 log.debug("createdUser");
68 Datacage l = getDatacage();
69 if (l != null) {
70 l.createdUser(user, backend, context);
71 }
72 }
73
74 @Override
75 public void deletedUser(String identifier, Backend backend) {
76 log.debug("deletedUser");
77 Datacage l = getDatacage();
78 if (l != null) {
79 l.deletedUser(identifier, backend, context);
80 }
81 }
82
83 @Override
84 public void createdCollection(
85 ArtifactCollection collection,
86 Backend backend
87 ) {
88 log.debug("createdCollection");
89 Datacage l = getDatacage();
90 if (l != null) {
91 l.createdCollection(collection, backend, context);
92 }
93 }
94
95 @Override
96 public void deletedCollection(String identifier, Backend backend) {
97 log.debug("deletedCollection");
98 Datacage l = getDatacage();
99 if (l != null) {
100 l.deletedCollection(identifier, backend, context);
101 }
102 }
103
104 @Override
105 public void changedCollectionAttribute(
106 String identifier,
107 Document document,
108 Backend backend
109 ) {
110 log.debug("changedCollectionAttribute");
111 Datacage l = getDatacage();
112 if (l != null) {
113 l.changedCollectionAttribute(
114 identifier, document, backend, context);
115 }
116 }
117
118 @Override
119 public void changedCollectionItemAttribute(
120 String collectionId,
121 String artifactId,
122 Document document,
123 Backend backend
124 ) {
125 log.debug("changedCollectionItemAttribute");
126 Datacage l = getDatacage();
127 if (l != null) {
128 l.changedCollectionItemAttribute(
129 collectionId, artifactId, document, backend, context);
130 }
131 }
132
133 @Override
134 public void addedArtifactToCollection(
135 String artifactId,
136 String collectionId,
137 Backend backend
138 ) {
139 log.debug("addedArtifactToCollection");
140 Datacage l = getDatacage();
141 if (l != null) {
142 l.addedArtifactToCollection(
143 artifactId, collectionId, backend, context);
144 }
145 }
146
147 @Override
148 public void removedArtifactFromCollection(
149 String artifactId,
150 String collectionId,
151 Backend backend
152 ) {
153 log.debug("removedArtifactFromCollection");
154 Datacage l = getDatacage();
155 if (l != null) {
156 l.removedArtifactFromCollection(
157 artifactId, collectionId, backend, context);
158 }
159 }
160
161 @Override
162 public void setCollectionName(
163 String collectionId,
164 String name
165 ) {
166 log.debug("setCollectionName");
167 Datacage l = getDatacage();
168 if (l != null) {
169 l.setCollectionName(collectionId, name, context);
170 }
171 }
172
173 @Override
174 public void killedCollections(List<String> identifiers, Backend backend) {
175 log.debug("killedCollections");
176 Datacage l = getDatacage();
177 if (l != null) {
178 l.killedCollections(identifiers, context);
179 }
180 }
181
182 @Override
183 public void killedArtifacts(List<String> identifiers, Backend backend) {
184 log.debug("killedArtifacts");
185 Datacage l = getDatacage();
186 if (l != null) {
187 l.killedArtifacts(identifiers, context);
188 }
189 }
190 }
191 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org