Marshall Schor created UIMA-3732:
------------------------------------
Summary: solidify the non-modification of additionalParameters
passed to core sdk apis
Key: UIMA-3732
URL: https://issues.apache.org/jira/browse/UIMA-3732
Project: UIMA
Issue Type: Improvement
Components: Core Java Framework
Affects Versions: 2.5.0SDK
Reporter: Marshall Schor
Assignee: Marshall Schor
Priority: Minor
Fix For: 2.6.0SDK
Many user-facing public APIs make use of a map for passing in additional
parameters. This map is also used internally. The API contract for this is
mostly that the map passed in is not altered. But occasionally, the framework
augments or changes the map internally. This causes failures if a user passes
in a non-modifiable map, or depends on the map having the same contents when
the method it was passed into , returns. Most places in the UIMA Framework
code already copy the map if they're going to modify it. Find the places where
this is not yet done, and make those places also copy it.
--
This message was sent by Atlassian JIRA
(v6.2#6252)