diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1131:effe8f945c93

Create WMSLayerFacets for the WSPLGEN results after we have started a WSPLGEN job. flys-artifacts/trunk@2646 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 05 Sep 2011 16:08:19 +0000
parents da3c3e286c88
children bcf70a452646
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java	Mon Sep 05 15:29:11 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java	Mon Sep 05 16:08:19 2011 +0000
@@ -41,7 +41,7 @@
 import de.intevation.flys.artifacts.model.CalculationResult;
 import de.intevation.flys.artifacts.model.FacetTypes;
 import de.intevation.flys.artifacts.model.WQKms;
-import de.intevation.flys.artifacts.model.WSPLGENFacet;
+import de.intevation.flys.artifacts.model.WMSLayerFacet;
 import de.intevation.flys.artifacts.model.WSPLGENJob;
 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
 import de.intevation.flys.exports.WstWriter;
@@ -111,7 +111,22 @@
         Scheduler scheduler = Scheduler.getInstance();
         scheduler.addJob(job);
 
-        facets.add(new WSPLGENFacet(0, FLOODMAP_WSPLGEN, "WSPLGEN"));
+        String url = FLYSUtils.getXPathString(FLYSUtils.XPATH_MAPSERVER_URL);
+        url = url + "user-wms";
+
+        WMSLayerFacet facet = new WMSLayerFacet(
+            0,
+            FLOODMAP_WSPLGEN,
+            "Ergebnis der WSPLGEN Berechnung",
+            ComputeType.ADVANCE,
+            getID(),
+            hash,
+            url);
+
+        facet.addLayer(artifact.identifier());
+        facet.setSrid(FLYSUtils.getRiverSrid(artifact));
+
+        facets.add(facet);
 
         context.afterCall(CallContext.BACKGROUND);
 

http://dive4elements.wald.intevation.org