diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java @ 1002:db86c665ab6e

Datacage: Pass global context to datacage if calls come from backend listener. flys-artifacts/trunk@2442 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 01 Aug 2011 16:34:48 +0000
parents a640944b5dd7
children 52949da92f7a
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java	Mon Aug 01 15:58:37 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/DatacageBackendListener.java	Mon Aug 01 16:34:48 2011 +0000
@@ -24,10 +24,10 @@
         log.debug("new DatacageBackendListener");
     }
 
-    protected BackendListener getListener() {
+    protected Datacage getDatacage() {
         Object listener = context.get(Datacage.DATACAGE_KEY);
-        return listener instanceof BackendListener
-            ? (BackendListener)listener
+        return listener instanceof Datacage
+            ? (Datacage)listener
             : null;
     }
 
@@ -35,7 +35,7 @@
     public void setup(GlobalContext context) {
         log.debug("setup");
         this.context = context;
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
             l.setup(context);
         }
@@ -44,36 +44,36 @@
     @Override
     public void createdArtifact(Artifact artifact, Backend backend) {
         log.debug("createdArtifact");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.createdArtifact(artifact, backend);
+            l.createdArtifact(artifact, backend, context);
         }
     }
 
     @Override
     public void storedArtifact(Artifact artifact, Backend backend) {
         log.debug("storedArtifact");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.storedArtifact(artifact, backend);
+            l.storedArtifact(artifact, backend, context);
         }
     }
 
     @Override
     public void createdUser(User user, Backend backend) {
         log.debug("createdUser");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.createdUser(user, backend);
+            l.createdUser(user, backend, context);
         }
     }
 
     @Override
     public void deletedUser(String identifier, Backend backend) {
         log.debug("deletedUser");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.deletedUser(identifier, backend);
+            l.deletedUser(identifier, backend, context);
         }
     }
 
@@ -83,18 +83,18 @@
         Backend            backend
     ) {
         log.debug("createdCollection");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.createdCollection(collection, backend);
+            l.createdCollection(collection, backend, context);
         }
     }
 
     @Override
     public void deletedCollection(String identifier, Backend backend) {
         log.debug("deletedCollection");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.deletedCollection(identifier, backend);
+            l.deletedCollection(identifier, backend, context);
         }
     }
 
@@ -105,9 +105,10 @@
         Backend  backend
     ) {
         log.debug("changedCollectionAttribute");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.changedCollectionAttribute(identifier, document, backend);
+            l.changedCollectionAttribute(
+                identifier, document, backend, context);
         }
     }
 
@@ -119,10 +120,10 @@
         Backend  backend
     ) {
         log.debug("changedCollectionItemAttribute");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
             l.changedCollectionItemAttribute(
-                collectionId, artifactId, document, backend);
+                collectionId, artifactId, document, backend, context);
         }
     }
 
@@ -133,10 +134,10 @@
         Backend backend
     ) {
         log.debug("addedArtifactToCollection");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
             l.addedArtifactToCollection(
-                artifactId, collectionId, backend);
+                artifactId, collectionId, backend, context);
         }
     }
 
@@ -147,10 +148,10 @@
         Backend backend
     ) {
         log.debug("removedArtifactFromCollection");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
             l.removedArtifactFromCollection(
-                artifactId, collectionId, backend);
+                artifactId, collectionId, backend, context);
         }
     }
 
@@ -160,9 +161,9 @@
         String name
     ) {
         log.debug("setCollectionName");
-        BackendListener l = getListener();
+        Datacage l = getDatacage();
         if (l != null) {
-            l.setCollectionName(collectionId, name);
+            l.setCollectionName(collectionId, name, context);
         }
     }
 }

http://dive4elements.wald.intevation.org