ServiceReferenceImpl does not support the compareTo() method
------------------------------------------------------------
Key: FELIX-799
URL: https://issues.apache.org/jira/browse/FELIX-799
Project: Felix
Issue Type: Bug
Components: Framework, Specification compliance
Affects Versions: felix-1.2.2
Reporter: Stuart McCulloch
Fix For: felix-1.4.0
The current ServiceReferenceImpl does not support the compareTo() method,
introduced in release 4.1 of the OSGi spec:
http://www.osgi.org/javadoc/r4v41/org/osgi/framework/ServiceReference.html#compareTo(java.lang.Object)
I'm also going to link to the general contract for compareTo() in the Java
spec, as it explains what happens when comparing against different types:
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Comparable.html#compareTo(java.lang.Object)
I'll attach an initial patch which should work according to the spec, although
I have not tested it thoroughly.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.