diff gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java @ 220:ee2d4134d0b3

General CodecCleanup: Remove deprecated TODOS. Organize some Imports. Remove Bug setting the returned Value of MinMaxTransitions in feedCall. gnv-artifacts/trunk@281 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 02 Nov 2009 10:58:03 +0000
parents 3dcd2b0b456e
children 3e82b4f1c455
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java	Fri Oct 30 11:42:58 2009 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java	Mon Nov 02 10:58:03 2009 +0000
@@ -102,39 +102,26 @@
                 String transitionName = this.readTransitionName(target);
                 log.debug("Transitionsname: " + transitionName);
                 if (this.current.isTransitionReachable(transitionName)) {
-                    // 1. Prüfung ob Transition valide ist
-                    if (this.current.validate()) {
-
-                        try {
-                            Transition nextStep = this.transitions
-                                    .get(transitionName);
-                            // 2.Ergebnisse Berechnen
-                            this.current.advance(super.identifier, context.getMeta());
-                            // 3. Ergebnisse Übergeben
-                            nextStep.putInputData(this.current.getInputData(), 
-                                                  super.identifier);
-                            // 4. Umschalten auf neue Transistion
-                            this.current = nextStep;
-                            result = new ArtifactXMLUtilities()
-                                    .createSuccessReport("Advance success",
-                                            XMLUtils.newDocument());
-                        } catch (TransitionException e) {
-                            log.error(e, e);
-                            result = new ArtifactXMLUtilities()
-                                    .createExceptionReport(e
-                                            .getLocalizedMessage(), XMLUtils
-                                            .newDocument());
-                        }
-
-                    } else {
-                        String msg = "Advance nicht möglich, da die Bedingungen für den Übergang "
-                                     + "in den neuen Zustand noch nicht gegeben ist.";
-                        log.error(msg);
+                    try {
+                        Transition nextStep = this.transitions
+                                .get(transitionName);
+                        // 1.Ergebnisse Berechnen
+                        this.current.advance(super.identifier, context.getMeta());
+                        // 2. Ergebnisse Übergeben
+                        nextStep.putInputData(this.current.getInputData(), 
+                                              super.identifier);
+                        // 3. Umschalten auf neue Transistion
+                        this.current = nextStep;
                         result = new ArtifactXMLUtilities()
-                                .createExceptionReport(msg, XMLUtils
+                                .createSuccessReport("Advance success",
+                                        XMLUtils.newDocument());
+                    } catch (TransitionException e) {
+                        log.error(e, e);
+                        result = new ArtifactXMLUtilities()
+                                .createExceptionReport(e
+                                        .getLocalizedMessage(), XMLUtils
                                         .newDocument());
                     }
-
                 } else {
                     String msg = "Transitionsübergang wird nicht unterstützt.";
                     log.error(msg);

http://dive4elements.wald.intevation.org