FELIX-4119 Allow customization of DependencyHandler created Callbacks
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1492129 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/DependencyHandler.java b/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/DependencyHandler.java
index e7f4a66..f74df55 100644
--- a/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/DependencyHandler.java
+++ b/ipojo/runtime/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/DependencyHandler.java
@@ -584,11 +584,14 @@
methodType = DependencyCallback.MODIFIED;
}
- DependencyCallback callback = new DependencyCallback(dep, method, methodType);
- dep.addDependencyCallback(callback);
+ dep.addDependencyCallback(createDependencyCallback(dep, method, methodType));
}
}
+ protected DependencyCallback createDependencyCallback(final Dependency dep, final String method, final int type) {
+ return new DependencyCallback(dep, method, type);
+ }
+
private Filter createAndCheckFilter(String filter) throws ConfigurationException {
Filter fil = null;
if (filter != null) {