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.