From 435c4ac7984d75a8abb131e136462b6067e196b0 Mon Sep 17 00:00:00 2001 From: Nick Burch Date: Mon, 17 Oct 2011 09:38:07 +0000 Subject: [PATCH] ALF-10837 Blog "isDraft" json can be inconsistent on boolean vs string, handle both git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@31263 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/web/scripts/blogs/posts/BlogPostsPost.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/web/scripts/blogs/posts/BlogPostsPost.java b/source/java/org/alfresco/repo/web/scripts/blogs/posts/BlogPostsPost.java index c23827ee7b..b33366978a 100644 --- a/source/java/org/alfresco/repo/web/scripts/blogs/posts/BlogPostsPost.java +++ b/source/java/org/alfresco/repo/web/scripts/blogs/posts/BlogPostsPost.java @@ -102,7 +102,15 @@ public class BlogPostsPost extends AbstractBlogWebScript } if (json.containsKey(DRAFT)) { - result.setIsDraft((Boolean)json.get(DRAFT)); + Object draft = json.get(DRAFT); + if (draft instanceof Boolean) + { + result.setIsDraft((Boolean)draft); + } + else + { + result.setIsDraft( Boolean.parseBoolean((String)draft) ); + } } // If there are no tags, this is a java.lang.String "".