# HG changeset patch # User Tim Englich # Date 1271071682 0 # Node ID 8dc820099306a6dd7c0a4fc30498b83c7f505cfb # Parent 3f447e92024a6bbf3a15c803c55fc2b77ad1830d BUGFIX: Chartresults where stored in Cache using null-Value as Key. gnv-artifacts/trunk@904 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 3f447e92024a -r 8dc820099306 gnv-artifacts/ChangeLog --- a/gnv-artifacts/ChangeLog Mon Apr 12 09:37:30 2010 +0000 +++ b/gnv-artifacts/ChangeLog Mon Apr 12 11:28:02 2010 +0000 @@ -1,3 +1,12 @@ +2010-04-12 Tim Englich + + * src/main/java/de/intevation/gnv/state/OutputStateBase.java (putInputData): + BUGFIX: Chartresults where stored in Cache using null-Value as Key. + This happend because the setHash-method was not called in Method + putInputData of this Class. + This causes that the Data was fetched every time from the Database when + out was called and twice during the intialisationprocess of the State. + 2010-04-12 Ingo Weinzierl * src/main/java/de/intevation/gnv/artifacts/fis/product/package.html, diff -r 3f447e92024a -r 8dc820099306 gnv-artifacts/src/main/java/de/intevation/gnv/state/OutputStateBase.java --- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/OutputStateBase.java Mon Apr 12 09:37:30 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/OutputStateBase.java Mon Apr 12 11:28:02 2010 +0000 @@ -1,30 +1,6 @@ package de.intevation.gnv.state; -import de.intevation.artifactdatabase.Config; -import de.intevation.artifactdatabase.XMLUtils; - -import de.intevation.artifacts.CallContext; -import de.intevation.artifacts.CallMeta; - -import de.intevation.gnv.artifacts.cache.CacheFactory; - -import de.intevation.gnv.artifacts.ressource.RessourceFactory; - -import de.intevation.gnv.geobackend.base.Result; - -import de.intevation.gnv.geobackend.base.query.QueryExecutor; -import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory; - -import de.intevation.gnv.geobackend.base.query.exception.QueryException; - -import de.intevation.gnv.state.describedata.MinMaxDescribeData; - -import de.intevation.gnv.state.exception.StateException; - -import de.intevation.gnv.utils.InputValidator; - import java.io.OutputStream; - import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -37,12 +13,25 @@ import net.sf.ehcache.Cache; import org.apache.log4j.Logger; - import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; +import de.intevation.artifactdatabase.Config; +import de.intevation.artifactdatabase.XMLUtils; +import de.intevation.artifacts.CallContext; +import de.intevation.artifacts.CallMeta; +import de.intevation.gnv.artifacts.cache.CacheFactory; +import de.intevation.gnv.artifacts.ressource.RessourceFactory; +import de.intevation.gnv.geobackend.base.Result; +import de.intevation.gnv.geobackend.base.query.QueryExecutor; +import de.intevation.gnv.geobackend.base.query.QueryExecutorFactory; +import de.intevation.gnv.geobackend.base.query.exception.QueryException; +import de.intevation.gnv.state.describedata.MinMaxDescribeData; +import de.intevation.gnv.state.exception.StateException; +import de.intevation.gnv.utils.InputValidator; + /** * This is the default implementation of OutputState. Artifacts * having reached this state or a subclass of this state are able to produce @@ -470,6 +459,7 @@ } else { log.warn("No Inputdata given"); } + setHash(uuid); }