Nicolas Filotto created CAMEL-17918:
---------------------------------------

             Summary: Define the header name provider in case the headers class 
is an enum
                 Key: CAMEL-17918
                 URL: https://issues.apache.org/jira/browse/CAMEL-17918
             Project: Camel
          Issue Type: Improvement
            Reporter: Nicolas Filotto
             Fix For: 3.17.0


When the headers class is an enum, so far the name of the headers can only be 
the name of the values of the enum which is not enough in some particular use 
cases. The idea of this improvement is to be able to provide the name of the 
field or the method to invoke in order to get the name of the corresponding 
header.

In the next example, if the enum "SomeEnum" is declared as the headers class of 
a component, with the current code only "FOO" and "BAR" are possible values for 
the name of the headers while here we would rather expect "fooKey" and "barKey".

 
{noformat}
public enum SomeEnum {

    FOO("fooKey"),
    BAR("barKey");

    public final String value;
 
    SomeEnum(final String str) {
        value = str;
    }
}{noformat}
 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to