Henryk Konsek created CAMEL-6929:
------------------------------------
Summary: Narrow ExcludeRoutes annotation values to RoutesBuilder
instances
Key: CAMEL-6929
URL: https://issues.apache.org/jira/browse/CAMEL-6929
Project: Camel
Issue Type: Improvement
Affects Versions: 2.12.1
Reporter: Henryk Konsek
Assignee: Henryk Konsek
Fix For: 2.13.0
Values passed to the {{ExcludeRoutes}} annotation should implement
{{RoutesBuilder}} interface, as we want to exclude route builders. Now I can
exclude let's say {{java.lang.String}} (with {{@ExcludeRoutes(String.class)}}
what doesn't make any sense.
I propose to narrow possible values as demonstrated below:
{code:java}Class<? extends RoutesBuilder>[] value() default {};{code}
--
This message was sent by Atlassian JIRA
(v6.1#6144)