Mercurial > dive4elements > river
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); } } }