From 3596c4e3447bd1076a5ad3a4e1708a9ef526d79e Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Fri, 12 Feb 2010 12:54:21 +0000 Subject: [PATCH] Fix to catch PlatformRuntimeException (from SpringSurf) and throw out expected exception where appropriate. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18612 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../datatype/DefaultTypeConverter.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java index 2fb2f0f284..3941e04903 100644 --- a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java +++ b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java @@ -587,7 +587,14 @@ public class DefaultTypeConverter { public String convert(Date source) { - return ISO8601DateFormat.format(source); + try + { + return ISO8601DateFormat.format(source); + } + catch (PlatformRuntimeException e) + { + throw new TypeConversionException("Failed to convert date " + source + " to string", e); + } } }); @@ -770,7 +777,14 @@ public class DefaultTypeConverter { public String convert(Calendar source) { - return ISO8601DateFormat.format(source.getTime()); + try + { + return ISO8601DateFormat.format(source.getTime()); + } + catch (PlatformRuntimeException e) + { + throw new TypeConversionException("Failed to convert date " + source + " to string", e); + } } });