comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/minfo/SedimentLoadCalculate.java @ 4519:3e1810e72199

Add report facet if calculation had problems.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 14 Nov 2012 17:11:56 +0100
parents 19772b414d46
children af1938d4e957
comparison
equal deleted inserted replaced
4518:2eabb5aa0bb6 4519:3e1810e72199
11 import de.intevation.flys.artifacts.FLYSArtifact; 11 import de.intevation.flys.artifacts.FLYSArtifact;
12 import de.intevation.flys.artifacts.access.SedimentLoadAccess; 12 import de.intevation.flys.artifacts.access.SedimentLoadAccess;
13 import de.intevation.flys.artifacts.model.CalculationResult; 13 import de.intevation.flys.artifacts.model.CalculationResult;
14 import de.intevation.flys.artifacts.model.DataFacet; 14 import de.intevation.flys.artifacts.model.DataFacet;
15 import de.intevation.flys.artifacts.model.FacetTypes; 15 import de.intevation.flys.artifacts.model.FacetTypes;
16 import de.intevation.flys.artifacts.model.ReportFacet;
16 import de.intevation.flys.artifacts.model.minfo.SedimentLoadCalculation; 17 import de.intevation.flys.artifacts.model.minfo.SedimentLoadCalculation;
17 import de.intevation.flys.artifacts.model.minfo.SedimentLoadFacet; 18 import de.intevation.flys.artifacts.model.minfo.SedimentLoadFacet;
18 import de.intevation.flys.artifacts.model.minfo.SedimentLoadResult; 19 import de.intevation.flys.artifacts.model.minfo.SedimentLoadResult;
19 import de.intevation.flys.artifacts.resources.Resources; 20 import de.intevation.flys.artifacts.resources.Resources;
20 import de.intevation.flys.artifacts.states.DefaultState; 21 import de.intevation.flys.artifacts.states.DefaultState;
70 } 71 }
71 else if (type.equals("off_epoch")) { 72 else if (type.equals("off_epoch")) {
72 generateOffEpochFacets(context, newFacets, results, getID(), hash); 73 generateOffEpochFacets(context, newFacets, results, getID(), hash);
73 } 74 }
74 logger.debug("Created " + newFacets.size() + " new Facets."); 75 logger.debug("Created " + newFacets.size() + " new Facets.");
75 76 if (res.getReport().hasProblems()) {
77 newFacets.add(new ReportFacet(ComputeType.ADVANCE, hash, id));
78 }
76 facets.addAll(newFacets); 79 facets.addAll(newFacets);
77 80
78 return res; 81 return res;
79 } 82 }
80 83

http://dive4elements.wald.intevation.org