Added BundleContext reference to generated factories for config subsystem
[controller.git] / opendaylight / config / yang-jmx-generator-plugin / src / main / java / org / opendaylight / controller / config / yangjmxgenerator / plugin / ftl / AbstractFactoryTemplate.java
index b9245a497b75d991ef815a8f0bd4b24d8e6dacdc..47b68ebf9a86c0447c25d503fe87dfd7f0102e4e 100644 (file)
@@ -7,9 +7,7 @@
  */
 package org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl;
 
-import java.util.Collections;
-import java.util.List;
-
+import com.google.common.collect.Lists;
 import org.opendaylight.controller.config.api.DependencyResolver;
 import org.opendaylight.controller.config.api.DynamicMBeanWithInstance;
 import org.opendaylight.controller.config.api.ModuleIdentifier;
@@ -20,8 +18,10 @@ import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Cons
 import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Field;
 import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.Header;
 import org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model.MethodDefinition;
+import org.osgi.framework.BundleContext;
 
-import com.google.common.collect.Lists;
+import java.util.Collections;
+import java.util.List;
 
 /**
  *
@@ -83,6 +83,10 @@ public class AbstractFactoryTemplate extends GeneralClassTemplate {
         return DynamicMBeanWithInstance.class.getCanonicalName();
     }
 
+    public String getBundleContextType() {
+        return BundleContext.class.getCanonicalName();
+    }
+
     @Override
     public String getFtlTempleteLocation() {
         return "factory_abs_template.ftl";