use of org.pentaho.di.core.plugins.Plugin in project pentaho-kettle by pentaho.
the class DenormaliserMetaInjectionIT method initKettle.
@BeforeClass
public static void initKettle() throws Exception {
KettleEnvironment.init(false);
Map<Class<?>, String> classMap = new HashMap<>();
classMap.put(StepMetaInterface.class, "org.pentaho.di.trans.steps.metainject.MetaInjectMeta");
List<String> libraries = new ArrayList<>();
PluginInterface plugin = new Plugin(new String[] { "MetaInject" }, StepPluginType.class, StepMetaInterface.class, "Flow", "MetaInjectMeta", null, null, false, false, classMap, libraries, null, null);
PluginRegistry.getInstance().registerPlugin(StepPluginType.class, plugin);
}
use of org.pentaho.di.core.plugins.Plugin in project pentaho-kettle by pentaho.
the class MetaInjectTemplateInFSAndRepoSpecMethodIT method initKettle.
@BeforeClass
public static void initKettle() throws Exception {
KettleEnvironment.init(false);
Map<Class<?>, String> classMap = new HashMap<>();
classMap.put(StepMetaInterface.class, "org.pentaho.di.trans.steps.metainject.MetaInjectMeta");
List<String> libraries = new ArrayList<>();
PluginInterface plugin = new Plugin(new String[] { "MetaInject" }, StepPluginType.class, StepMetaInterface.class, "Flow", "MetaInjectMeta", null, null, false, false, classMap, libraries, null, null);
PluginRegistry.getInstance().registerPlugin(StepPluginType.class, plugin);
}
use of org.pentaho.di.core.plugins.Plugin in project pentaho-kettle by pentaho.
the class NormaliserMetaInjectionIT method initKettle.
@BeforeClass
public static void initKettle() throws Exception {
KettleEnvironment.init(false);
Map<Class<?>, String> classMap = new HashMap<>();
classMap.put(StepMetaInterface.class, "org.pentaho.di.trans.steps.metainject.MetaInjectMeta");
List<String> libraries = new ArrayList<>();
PluginInterface plugin = new Plugin(new String[] { "MetaInject" }, StepPluginType.class, StepMetaInterface.class, "Flow", "MetaInjectMeta", null, null, false, false, classMap, libraries, null, null);
PluginRegistry.getInstance().registerPlugin(StepPluginType.class, plugin);
}
use of org.pentaho.di.core.plugins.Plugin in project pentaho-kettle by pentaho.
the class MappingInputFieldsTest method setUpBeforeClass.
@BeforeClass
public static void setUpBeforeClass() throws Exception {
KettleEnvironment.init();
// PluginRegistry.addPluginType(ValueMetaPluginType.getInstance());
PluginRegistry.getInstance().registerPluginType(ValueMetaPluginType.class);
Map<Class<?>, String> classes = new HashMap<Class<?>, String>();
classes.put(ValueMetaInterface.class, "org.pentaho.di.core.row.value.ValueMetaString");
p1 = new Plugin(new String[] { "2" }, ValueMetaPluginType.class, ValueMetaInterface.class, "", "", "", "", false, true, classes, null, null, null);
classes = new HashMap<Class<?>, String>();
classes.put(ValueMetaInterface.class, "org.pentaho.di.core.row.value.ValueMetaInteger");
p2 = new Plugin(new String[] { "5" }, ValueMetaPluginType.class, ValueMetaInterface.class, "", "", "", "", false, true, classes, null, null, null);
PluginRegistry.getInstance().registerPlugin(ValueMetaPluginType.class, p1);
PluginRegistry.getInstance().registerPlugin(ValueMetaPluginType.class, p2);
}
use of org.pentaho.di.core.plugins.Plugin in project pentaho-metaverse by pentaho.
the class IntegrationTestUtil method registerKettlePlugins.
private static void registerKettlePlugins() throws KettlePluginException {
Map<Class<?>, String> mongoInputClassMap = new HashMap<Class<?>, String>(1);
mongoInputClassMap.put(StepMetaInterface.class, MongoDbInputMeta.class.getName());
List<String> empty = Collections.emptyList();
Plugin mongodbInputPlugin = new Plugin(new String[] { "MongoDbInput" }, StepPluginType.class, StepMetaInterface.class, "Big Data", "MongoDB Input", null, null, false, false, mongoInputClassMap, empty, null, null);
PluginRegistry.getInstance().registerPlugin(StepPluginType.class, mongodbInputPlugin);
}
Aggregations