Jay mann created CAMEL-9564:
-------------------------------
Summary: EndpointHelper.resolveReferenceListParameter should not
return immutable lists
Key: CAMEL-9564
URL: https://issues.apache.org/jira/browse/CAMEL-9564
Project: Camel
Issue Type: Bug
Components: camel-core
Affects Versions: 2.16.1
Reporter: Jay mann
Priority: Minor
EndpointHelper.resolveReferenceListParameter can sometimes return immutable
lists, which can cause issues when other components try to add items to those
lists.
The fact that other endpoints (like jetty-common [enableCors]) can add other
components into the lists can cause hard to track down failures.
Sorry don't have a patch file, but the lines i would fix in EndpointHelper.java
would be:
line 350: return Collections.emptyList();
line 360: return Arrays.asList(elements.size())
These should just return ArrayLists.
I know these parameters should optionally be Lists already, and this is a
slight performance hit when starting up, but i think it's better than trying to
figure out what went wrong when it fails.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)