diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java @ 1834:9eedda250280

Extract output names from artifact, not from state. Important when querying recommendations for an artifact with these outputs. flys-artifacts/trunk@3170 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 04 Nov 2011 13:23:39 +0000
parents 33ade8153d74
children 94871b7ce9e9
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java	Fri Nov 04 12:21:12 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java	Fri Nov 04 13:23:39 2011 +0000
@@ -66,12 +66,15 @@
     }
 
 
+    /**
+     * Get outputnames from current state (only the ones for which
+     * facets exist).
+     */
     public static String[] extractOutputNames(
         FLYSArtifact flys,
         CallContext  context)
     {
-        State        state = flys.getCurrentState(context);
-        List<Output>  outs = state.getOutputs();
+        List<Output>  outs = flys.getCurrentOutputs(context);
 
         int num = outs == null ? 0 : outs.size();
 

http://dive4elements.wald.intevation.org