CAMEL-9968: Throw better exception. This closes #985
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8b625a03 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8b625a03 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8b625a03 Branch: refs/heads/camel-2.17.x Commit: 8b625a034791c4ab6a8c6885ac975ce05e10ac7f Parents: 897bd05 Author: Claus Ibsen <davscl...@apache.org> Authored: Fri May 20 07:06:17 2016 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri May 20 07:07:29 2016 +0200 ---------------------------------------------------------------------- .../apache/camel/component/restlet/DefaultRestletBinding.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/8b625a03/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java index 36a9a7c..482a97a 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/DefaultRestletBinding.java @@ -21,7 +21,6 @@ import java.io.InputStream; import java.io.PrintWriter; import java.io.StringWriter; import java.nio.charset.Charset; -import java.security.InvalidParameterException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -38,6 +37,7 @@ import javax.xml.transform.dom.DOMSource; import org.apache.camel.Exchange; import org.apache.camel.Message; +import org.apache.camel.RuntimeCamelException; import org.apache.camel.StringSource; import org.apache.camel.TypeConverter; import org.apache.camel.WrappedFile; @@ -180,8 +180,8 @@ public class DefaultRestletBinding implements RestletBinding, HeaderFilterStrate Object value = pairs.get(key); form.add(key.toString(), value != null ? value.toString() : null); } - } catch (Exception ex) { - throw new InvalidParameterException("body for " + MediaType.APPLICATION_WWW_FORM + " request must be Map<String,String> or string format like name=bob&password=secRet"); + } catch (Exception e) { + throw new RuntimeCamelException("body for " + MediaType.APPLICATION_WWW_FORM + " request must be Map<String,String> or string format like name=bob&password=secRet", e); } } else { // use string based for forms