TypeConverter support with @Converter meta-annotation and not only @Converter
-----------------------------------------------------------------------------

                 Key: CAMEL-990
                 URL: https://issues.apache.org/activemq/browse/CAMEL-990
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-core
    Affects Versions: 1.4.0
            Reporter: Seb Auvray
             Fix For: 1.5.0, 2.0.0, Future
         Attachments: typeconverter-meta-annotation-support.patch

Today TypeConverter detection is based on [EMAIL PROTECTED] annotation.
Allow user to override this by using meta-annotation. This can be useful to 
hide camel dependencies, when extending the framework.

ie, this can be done:

package some.package.of.mine;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD })
@org.apache.camel.Converter
public @interface OwnConverterAnnotation {
}

import some.package.of.mine.OwnConverterAnnotation;

@OwnConverterAnnotation
public class FileToXXXConverter {

    @OwnConverterAnnotation 
    public static XXX toWorkflowEntry(File file) throws IOException {
        return new XXX();            
    }

}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to