From b709cbc5edbdcd03801183d4002008bbc656e203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 28 Jun 2011 19:39:58 +0200 Subject: [PATCH] Fix ClassCastException on EffortDurationBox It only happens with ZK5. Marshal and unmarshal are needed. FEA: ItEr75S08MigrationZK5 --- .../web/common/EffortDurationBox.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java index 6e6555647..47acfcd77 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/EffortDurationBox.java @@ -31,6 +31,21 @@ public class EffortDurationBox extends Textbox { return (EffortDuration) getTargetValue(); } + @Override + protected Object marshall(Object value) { + return coerceToString(value); + } + + @Override + protected Object unmarshall(Object value) { + EffortDuration result = EffortDuration + .parseFromFormattedString((String) value); + if (result == null) { + return EffortDuration.zero(); + } + return result; + } + @Override protected Object coerceFromString(String value) throws WrongValueException { EffortDuration result = EffortDuration.parseFromFormattedString(value);