public void setException(Throwable t) { if (t == null) { this.exception = null; } else if (t instanceof Exception) { this.exception = (Exception) t; } else { // wrap throwable into an exception this.exception = ObjectHelper.wrapCamelExecutionException(this, t); } }
private Expression createExpression(Exchange exchange) { SimpleLanguage simple = (SimpleLanguage) exchange.getContext().resolveLanguage("simple"); // resolve property placeholders try { String resolve = exchange.getContext().resolvePropertyPlaceholders(text); return simple.createExpression(resolve, resultType); } catch (Exception e) { throw ObjectHelper.wrapCamelExecutionException(exchange, e); } }