camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roman Vottner (JIRA)" <>
Subject [jira] [Created] (CAMEL-6848) Enable vararg support for beaninvocation with Simple
Date Wed, 09 Oct 2013 18:12:42 GMT
Roman Vottner created CAMEL-6848:

             Summary: Enable vararg support for beaninvocation with Simple 
                 Key: CAMEL-6848
             Project: Camel
          Issue Type: Improvement
          Components: bean-integration
    Affects Versions: 2.11.1
            Reporter: Roman Vottner
            Priority: Minor

Having a simple bean method that accepts multiple String parameters declared as varargs, I'm
having issues sending values from .bean(MyBean.class, "${ foo('a','b') }") or .bean(MyBean.class,
"${ foo(new String[] {'a', 'b'}) }) to my bean directly. The error states that it can't convert
from String to String[] - but even with declaring a String[] (like the second bean invocation)
it is not able to execute the bean.

The bean class simply looks like this:
public MyBean
    public void foo(String ... param)
        // do some stuff ...

I'd need to specify multiple parameters and to avoid creating multiple classes or methods
which are simply copy&paste classes with small adaptions (inheritance is in place) I'd
love to have a more generic approach in place. If resource intensive calculations are done
in the back running the method multiple times with changed parameters may not be the best
solution imho.

This message was sent by Atlassian JIRA

View raw message