diff artifact-database/src/main/java/de/intevation/artifactdatabase/state/DefaultFacet.java @ 378:71ff234713a6 2.6.1 pre2.7-2012-03-16

Pass context when asking facets for keys to write on blackboard. artifacts/trunk@4032 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 10 Feb 2012 12:33:57 +0000
parents 6431b7efe240
children
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/state/DefaultFacet.java	Thu Feb 09 15:53:03 2012 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/state/DefaultFacet.java	Fri Feb 10 12:33:57 2012 +0000
@@ -101,13 +101,24 @@
     }
 
 
+    /*
+     * Return list of keys (objects) for which this facet can provide data
+     * ("external parameterization"), for other facets, via blackboard.
+     * These are the keys that are independent from the current call (thus
+     * 'static').
+     * @param artifact that this facet belongs to.
+     */
+    public List getStaticDataProviderKeys(Artifact artifact) {
+        return null;
+    }
+
     /**
      * Return list of keys (objects) for which this facet can provide data
      * ("external parameterization"), for other facets, via blackboard.
      * @param artifact that this facet belongs to.
      */
-    public List getDataProviderKeys(Artifact artifact) {
-        return null;
+    public List getDataProviderKeys(Artifact artifact, CallContext context) {
+        return getStaticDataProviderKeys(artifact);
     }
 
 

http://dive4elements.wald.intevation.org