Author: clement
Date: Tue Feb 26 10:40:24 2013
New Revision: 1450117
URL: http://svn.apache.org/r1450117
Log:
Fix FELIX-3920
Modified:
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/strategy/ErrorPrintingServiceFactoryProxy.java
Modified:
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/strategy/ErrorPrintingServiceFactoryProxy.java
URL:
http://svn.apache.org/viewvc/felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/strategy/ErrorPrintingServiceFactoryProxy.java?rev=1450117&r1=1450116&r2=1450117&view=diff
==============================================================================
---
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/strategy/ErrorPrintingServiceFactoryProxy.java
(original)
+++
felix/trunk/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/providedservice/strategy/ErrorPrintingServiceFactoryProxy.java
Tue Feb 26 10:40:24 2013
@@ -94,6 +94,11 @@ public class ErrorPrintingServiceFactory
return null;
}
+ // KF is calling hashCode, we return the proxy hashCode.
+ if (method.getName().equals("hashCode")) {
+ return this.hashCode();
+ }
+
// All other methods are rejected
throw new UnsupportedOperationException("This service requires an
advanced creation policy. "
+ "Before calling the service, call the
IPOJOServiceFactory.getService(ComponentInstance) "