Robbie Gemmell created PROTON-1712:
--------------------------------------

             Summary: add type details to the ApplicationProperties map
                 Key: PROTON-1712
                 URL: https://issues.apache.org/jira/browse/PROTON-1712
             Project: Qpid Proton
          Issue Type: Improvement
          Components: proton-j
            Reporter: Robbie Gemmell
            Assignee: Robbie Gemmell
            Priority: Minor
             Fix For: proton-j-0.24.0


The ApplicationProperties object takes/returns a map of the keys+values. The 
keys are only allowed to be strings by the protocol spec, however the 
signatures are currently using a raw Map type. We should use Map<String,Object> 
to reflect the actual scenario and typical existing usage (with casting).

This change will be binary compatible due to generic type erasure at 
compilation, but can introduce some trivial source incompatibility depending on 
particular casting etc done by using code. The improvement seems worth such 
trivial changes where needed during upgrade, and adapting source to work with 
old and new versions is similarly simple enough if required.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to