@PostConstruct public void startup() { providerRegistry.registerDataProvider(kieServerDataSetProvider); logger.info("KieServer DataSet provider registered"); } }
public DataSetProviderType readProviderType(JsonObject json) throws Exception { String provider = json.getString(PROVIDER); if (isBlank(provider)) { throw new IllegalArgumentException("Missing 'provider' property"); } DataSetProviderType type = dataSetProviderRegistry.getProviderTypeByName(provider); if (type == null) { throw new IllegalArgumentException("Provider not supported: " + provider); } return type; }
public DataSetProvider resolveProvider(DataSetDef dataSetDef) { // Get the target data set provider DataSetProviderType type = dataSetDef.getProvider(); if (type != null) { DataSetProvider dataSetProvider = dataSetProviderRegistry.getDataSetProvider(type); if (dataSetProvider != null) { return dataSetProvider; } } // If no provider is defined then return the static one log.warn("Please make sure the " + type + " provider has been added to the registry"); return staticDataSetProvider; } }
@Test public void testProviderRegistryInit() throws Exception { bootstrap.init(); DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); assertEquals(dataSetProviderRegistry, providerRegistryCDI); assertEquals(dataSetProviderRegistry.getAvailableTypes().size(), 6); DataSetDefJSONMarshaller jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); jsonMarshaller.fromJson(CSV_JSON); // No exception }
@Test public void testProviderRegistryInit() throws Exception { bootstrap.init(); DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); assertEquals(dataSetProviderRegistry, providerRegistryCDI); assertEquals(dataSetProviderRegistry.getAvailableTypes().size(), 6); DataSetDefJSONMarshaller jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); jsonMarshaller.fromJson(CSV_JSON); // No exception }
@PostConstruct public void startup() { providerRegistry.registerDataProvider(kieServerDataSetProvider); logger.info("KieServer DataSet provider registered"); }
public DataSetProviderType readProviderType(JsonObject json) throws Exception { String provider = json.getString(PROVIDER); if (isBlank(provider)) { throw new IllegalArgumentException("Missing 'provider' property"); } DataSetProviderType type = dataSetProviderRegistry.getProviderTypeByName(provider); if (type == null) { throw new IllegalArgumentException("Provider not supported: " + provider); } return type; }
protected DataSetProvider resolveProvider(DataSetDef dataSetDef) { DataSetProviderType type = dataSetDef.getProvider(); if (type != null) { DataSetProvider dataSetProvider = dataSetProviderRegistry.getDataSetProvider(type); if (dataSetProvider != null) return dataSetProvider; } throw new IllegalStateException("DataSetProvider not found: " + dataSetDef.getProvider()); }
public DataSetProviderRegistry getDataSetProviderRegistry() { if (dataSetProviderRegistry == null) { dataSetProviderRegistry = new DataSetProviderRegistryImpl(); dataSetProviderRegistry.registerDataProvider(checkNotNull(getStaticDataSetProvider(), STATIC_DATA_SET_PROVIDER)); dataSetProviderRegistry.registerDataProvider(checkNotNull(getBeanDataSetProvider(), "BeanDataSetProvider")); } return dataSetProviderRegistry; }
@Test public void testRegistry() throws Exception { DataSetProviderType type = providerRegistry.getProviderTypeByName("CUSTOM"); assertEquals(customProvider.getType(), CustomDataSetProvider.TYPE); assertEquals(type, CustomDataSetProvider.TYPE); }
@Before public void setUp() { providerRegistry.registerDataProvider(customProvider); customDef.setProvider(customProvider.getType()); customDef.setUUID("test"); dataSetDefRegistry.registerDataSetDef(customDef); }
@Test public void testRegistry() throws Exception { DataSetProviderType type = providerRegistry.getProviderTypeByName("CUSTOM"); assertEquals(customProvider.getType(), CustomDataSetProvider.TYPE); assertEquals(type, CustomDataSetProvider.TYPE); }
@Before public void setUp() { providerRegistry.registerDataProvider(customProvider); customDef.setProvider(customProvider.getType()); customDef.setUUID("test"); dataSetDefRegistry.registerDataSetDef(customDef); }
@Before public void setUp() throws Exception { // Prepare the datasource to test SQLDataSourceLocator dataSourceLocator = testSettings.getDataSourceLocator(); sqlDataSetProvider.setDataSourceLocator(dataSourceLocator); // Add SQL data sets support DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(sqlDataSetProvider); // Register the SQL data set URL fileURL = Thread.currentThread().getContextClassLoader().getResource(getExpenseReportsDsetFile()); String json = IOUtils.toString(fileURL, StandardCharsets.UTF_8); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); // Get a data source connection DataSource dataSource = dataSourceLocator.lookup(def); conn = dataSource.getConnection(); printDatabaseInfo(); // Create the expense reports table createTable(conn).table(EXPENSES) .columns(ID, CITY, DEPT, EMPLOYEE, DATE, AMOUNT) .primaryKey(ID).execute(); // Populate the table populateDbTable(); }
@Before public void setUp() throws Exception { // Prepare the datasource to test SQLDataSourceLocator dataSourceLocator = testSettings.getDataSourceLocator(); sqlDataSetProvider.setDataSourceLocator(dataSourceLocator); // Add SQL data sets support DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(sqlDataSetProvider); // Register the SQL data set URL fileURL = Thread.currentThread().getContextClassLoader().getResource(getExpenseReportsDsetFile()); String json = IOUtils.toString(fileURL); SQLDataSetDef def = (SQLDataSetDef) jsonMarshaller.fromJson(json); dataSetDefRegistry.registerDataSetDef(def); // Get a data source connection DataSource dataSource = dataSourceLocator.lookup(def); conn = dataSource.getConnection(); printDatabaseInfo(); // Create the expense reports table createTable(conn).table(EXPENSES) .columns(ID, CITY, DEPT, EMPLOYEE, DATE, AMOUNT) .primaryKey(ID).execute(); // Populate the table populateDbTable(); }
@Before public void setUp() { dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(CSVDataSetProvider.get()); jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); dataSetManager = DataSetCore.get().getDataSetManager(); }
@Before public void setUp() { dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(CSVDataSetProvider.get()); jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); dataSetManager = DataSetCore.get().getDataSetManager(); }
@Before public void setUp() throws Exception { dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetManager = DataSetCore.get().getDataSetManager(); dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(CSVDataSetProvider.get()); dataSetFormatter = new DataSetFormatter(); URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports.csv"); dataSetDefRegistry.registerDataSetDef( DataSetDefFactory.newCSVDataSetDef() .uuid(EXPENSE_REPORTS) .fileURL(fileURL.toString()) .label("id") .label("office") .label("department") .label("author") .date("date", "MM-dd-yyyy") .number("amount", "#,###.##") .separatorChar(';') .quoteChar('\"') .escapeChar('\\') .buildDef()); }
@Before public void setUp() throws Exception { dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); dataSetManager = DataSetCore.get().getDataSetManager(); dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(CSVDataSetProvider.get()); dataSetFormatter = new DataSetFormatter(); URL fileURL = Thread.currentThread().getContextClassLoader().getResource("expenseReports.csv"); dataSetDefRegistry.registerDataSetDef( DataSetDefFactory.newCSVDataSetDef() .uuid(EXPENSE_REPORTS) .fileURL(fileURL.toString()) .label("id") .label("office") .label("department") .label("author") .date("date", "MM-dd-yyyy") .number("amount", "#,###.##") .separatorChar(';') .quoteChar('\"') .escapeChar('\\') .buildDef()); }
@Before public void setUp() throws Exception { dataSetManager = DataSetCore.get().getDataSetManager(); dataSetDefRegistry = DataSetCore.get().getDataSetDefRegistry(); jsonMarshaller = DataSetCore.get().getDataSetDefJSONMarshaller(); dataSetFormatter = new DataSetFormatter(); DataSetProviderRegistry dataSetProviderRegistry = DataSetCore.get().getDataSetProviderRegistry(); dataSetProviderRegistry.registerDataProvider(ElasticSearchDataSetProvider.get()); }