ClassCastException in org.apache.felix.shell ShellServiceImpl 
getCommandReference
---------------------------------------------------------------------------------

                 Key: FELIX-473
                 URL: https://issues.apache.org/jira/browse/FELIX-473
             Project: Felix
          Issue Type: Bug
            Reporter: Nektarios K. Papadopoulos
            Priority: Minor


The implementation is obviously wrong, since m_commandNameMap contains Command 
object, not ServiceReference ones.

The bug is inherited from Oscar, but the resolution would have been cleaner 
back then, since the ServiceReference was readily available in the (now 
abandoned) CommandRecord objects the Map used to hold.

Nevertheless, the solution is to iterate through the Map.Entry's of the 
m_commandRefMap entrySet and compare the command names one by one.

Apparently no one ever uses this method, so the complexity/performance-penalty 
of the suggested solution is not an issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to