Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/DatacageBackendListener.java @ 5831:bd047b71ab37
Repaired internal references
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 12:06:39 +0200 |
parents | flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java@cbe2febe30cc |
children |
comparison
equal
deleted
inserted
replaced
5830:160f53ee0870 | 5831:bd047b71ab37 |
---|---|
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 : |