Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java @ 665:27f25b9ae9af
Improved exception handling. Display error messages after invalid user input.
gnv/trunk@758 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 10 Mar 2010 13:41:53 +0000 |
parents | 2e690cb2247c |
children | ccd47d9887ec |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java Tue Mar 09 15:29:44 2010 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/ArtifactDatabaseClient.java Wed Mar 10 13:41:53 2010 +0000 @@ -8,6 +8,7 @@ import org.w3c.dom.Document; import de.intevation.gnv.artifactdatabase.client.exception.ArtifactDatabaseClientException; +import de.intevation.gnv.artifactdatabase.client.exception.ArtifactDatabaseInputException; import de.intevation.gnv.artifactdatabase.objects.ArtifactDescription; import de.intevation.gnv.artifactdatabase.objects.ArtifactObject; import de.intevation.gnv.artifactdatabase.objects.ArtifactStatisticsSet; @@ -31,7 +32,7 @@ * @throws ArtifactDatabaseClientException */ public Collection<ArtifactObject> getArtifactFactories() - throws ArtifactDatabaseClientException; + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; /** * @@ -40,7 +41,7 @@ * @throws ArtifactDatabaseClientException */ public ArtifactObject createNewArtifact(ArtifactObject artifactFactory) - throws ArtifactDatabaseClientException; + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; /** * @@ -49,10 +50,10 @@ * @throws ArtifactDatabaseClientException */ public ArtifactDescription getCurrentStepDescription( - ArtifactObject artifactFactory, - ArtifactObject currentArtifact, - boolean includeUI) - throws ArtifactDatabaseClientException; + ArtifactObject artifactFactory, + ArtifactObject currentArtifact, + boolean includeUI) + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; /** * @@ -64,17 +65,17 @@ * @throws ArtifactDatabaseClientException */ public ArtifactDescription doNextStep( - ArtifactObject artifactFactory, - ArtifactObject currentArtifact, - String target, - Collection<InputParameter> inputParameter) - throws ArtifactDatabaseClientException; + ArtifactObject artifactFactory, + ArtifactObject currentArtifact, + String target, + Collection<InputParameter> inputParameter) + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; public void doAdvance( ArtifactObject factory, ArtifactObject artifact, - String target - ) throws IOException, ArtifactDatabaseClientException; + String target) + throws IOException, ArtifactDatabaseClientException, ArtifactDatabaseInputException; /** * @param artifactFactory @@ -84,9 +85,9 @@ * @throws ArtifactDatabaseClientException */ public void doFeed(ArtifactObject artifactFactory, - ArtifactObject currentArtifact, - Collection<InputParameter> inputParameter) - throws ArtifactDatabaseClientException; + ArtifactObject currentArtifact, + Collection<InputParameter> inputParameter) + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; /** * @@ -128,9 +129,10 @@ public void setLocale(Locale locale); - public Collection<ArtifactObject> getArtifactFactoryMetaInformation(Collection<MapService> mapServices, - String geometry, - String srs) - throws ArtifactDatabaseClientException; + public Collection<ArtifactObject> getArtifactFactoryMetaInformation( + Collection<MapService> mapServices, + String geometry, + String srs) + throws ArtifactDatabaseClientException, ArtifactDatabaseInputException; }