import org.splat.service.KnowledgeElementTypeService;
import org.splat.service.SimulationContextService;
import org.splat.service.technical.ProjectSettingsService;
+import org.splat.service.technical.StepsConfigService;
import org.splat.service.technical.ProjectSettingsService.Step;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
@Qualifier("projectSettings")
private transient ProjectSettingsService _projectSettings;
+ /**
+ * The StepsConfigService. Later injected by Spring.
+ */
+ @Autowired
+ @Qualifier("stepsConfigService")
+ private transient StepsConfigService _stepsConfigService;
+
/**
* The DocumentTypeService. Later injected by Spring.
*/
*/
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som.xml").getPath());
+ _projectSettings.configure("classpath:test/som.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
- List<Step> steps = _projectSettings.getStepsOf(Scenario.class);
+ List<Step> steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
Assert.assertTrue(_projectSettings.doImport("geometry", "brep"));
Assert.assertTrue(_projectSettings.doImport("model", "med"));
// ////// Load workflow customization with empty mappings
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som-without-mappings.xml").getPath());
+ _projectSettings.configure("classpath:test/som-without-mappings.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
- steps = _projectSettings.getStepsOf(Scenario.class);
+ steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
Assert.assertFalse(_projectSettings.doImport("geometry", "brep"));
Assert.assertFalse(_projectSettings.doImport("model", "med"));
// ////// Load workflow customization from not existing file
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource("/")
- .getPath()
- + "test/xxx.xml");
+ _projectSettings.configure("classpath:test/xxx.xml");
Assert
.fail("Customization loading must fail for not existing configuration file.");
} catch (FileNotFoundException e) {
Database.getInstance().reset();
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som.xml").getPath());
+ _projectSettings.configure("classpath:test/som.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
Assert.assertTrue(_documentTypeService.selectAllTypes().size() > 0,
"No document types are created.");
- List<Step> steps = _projectSettings.getStepsOf(Scenario.class);
+ List<Step> steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
for (Step step : steps) {
// ////// Load workflow customization with empty mappings
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som-without-mappings.xml").getPath());
+ _projectSettings.configure("classpath:test/som-without-mappings.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
- steps = _projectSettings.getStepsOf(Scenario.class);
+ steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
for (Step step : steps) {
List<String> defTypes = _projectSettings.getDefaultFormats(step);
// ////// Load workflow customization from not existing file
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource("/")
- .getPath()
- + "test/xxx.xml");
+ _projectSettings.configure("classpath:test/xxx.xml");
Assert
.fail("Customization loading must fail for not existing configuration file.");
} catch (FileNotFoundException e) {
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
Database.getInstance().reset();
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som.xml").getPath());
+ _projectSettings.configure("classpath:test/som.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
getHibernateTemplate().flush();
- List<Step> steps = _projectSettings.getStepsOf(Scenario.class);
+ List<Step> steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
KnowledgeElementType ucase = _knowledgeElementTypeService.selectType("usecase");
Assert.assertNotNull(ucase, "Knowledge type 'usecase' must be created in the database.");
Database.getInstance().reset();
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som.xml").getPath());
+ _projectSettings.configure("classpath:test/som.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}
- steps = _projectSettings.getStepsOf(Scenario.class);
+ steps = _stepsConfigService.getStepsOf(Scenario.class);
Assert.assertTrue(steps.size() > 0, "No steps are created.");
ucase = _knowledgeElementTypeService.selectType("usecase");
Assert.assertNotNull(ucase, "Knowledge type 'usecase' must be created in the database.");
startNestedTransaction();
// ///////////////////////////////////////////////////
// ////// Load good workflow customization
+ getHibernateTemplate().bulkUpdate("delete from User");
getHibernateTemplate().bulkUpdate("delete from Role");
getHibernateTemplate().flush();
Database.getInstance().reset();
_projectSettings.getAllSteps().clear(); // Clear config to be able to load it again
try {
- _projectSettings.configure(ClassLoader.getSystemResource(
- "test/som.xml").getPath());
+ _projectSettings.configure("classpath:test/som.xml");
} catch (FileNotFoundException e) {
Assert.fail("Can't find configuration file: ", e);
}