protected void deserializeDataLoader() { try { if (dataProviderUid == null) return; DataProviderManager dataProviderManager = DataProviderServices.lookup().getDataProviderManager(); DataProviderType type = dataProviderManager.getProviderTypeByUid(dataProviderUid); if (dataProviderXML != null) { dataLoader = type.getXmlFormat().parse(dataProviderXML); dataLoader.setDataProviderType(type); } } catch (Exception e) { log.error("Error deserializing data provider: " + id, e); } }
@Before public void setUp() throws Exception { CDIBeanLocator.beanManager = beanManager; dataSetManager = DataProviderServices.lookup().getDataSetManager(); dataPoviderType = dataProviderManager.getProviderTypeByUid(CSVDataProviderType.UID); DataProvider dataProvider = dataProviderManager.createDataProvider(); CSVDataLoader csvDataLoader = (CSVDataLoader) dataPoviderType.createDataLoader(); dataProvider.setDataLoader(csvDataLoader); InputStream dataStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("data.csv"); dataSet = csvDataLoader.load(dataProvider, dataStream); dataSetManager.registerDataSet(dataProvider, dataSet); }