import org.splat.dal.bo.som.KnowledgeElementType;
import org.splat.dal.bo.som.ProjectElement;
import org.splat.dal.bo.som.Scenario;
-import org.splat.dal.bo.som.SimulationContext;
import org.splat.dal.bo.som.SimulationContextType;
import org.splat.dal.bo.som.Study;
import org.splat.dal.bo.som.ValidationCycle.Actor;
import org.splat.dal.dao.som.Database;
import org.splat.manox.XDOM;
+import org.splat.service.DocumentTypeService;
+import org.splat.service.KnowledgeElementTypeService;
import org.splat.service.SimulationContextService;
public class ProjectSettingsServiceImpl implements ProjectSettingsService {
+ /**
+ * The logger for the service.
+ */
+ protected final static Logger logger = Logger
+ .getLogger(ProjectSettingsServiceImpl.class);
+
// Non persistent configuration information
private Properties reprop; // Repository settings
private String pattern; // Pattern of study references
* Injected simulation context service.
*/
private SimulationContextService _simulationContextService;
- protected final static Logger logger = Logger
- .getLogger(ProjectSettingsServiceImpl.class);
+ /**
+ * Injected knowledge element type service.
+ */
+ private KnowledgeElementTypeService _knowledgeElementTypeService;
+ /**
+ * Injected document type service.
+ */
+ private DocumentTypeService _documentTypeService;
public enum FileNaming {
title, encoded, asis
tprop.setResult(step);
tprop.disableCheck();
- tdoc = Document.createType(tprop); // Creation of Document Types
+ tdoc = getDocumentTypeService().createType(tprop); // Creation of Document Types
tdoc.approve();
maptype.put(type, tdoc);
}
private void createKnowledgeElementTypes() {
// -------------------------------------------
try {
- KnowledgeElementType ktype = KnowledgeElement.createType("usecase"); // Internal reserved knowledge element type
+ KnowledgeElementType ktype = getKnowledgeElementTypeService()
+ .createType("usecase"); // Internal reserved knowledge element type
ktype.reserve();
for (Iterator<String> i = kname.iterator(); i.hasNext();) {
String type = i.next();
- ktype = KnowledgeElement.createType(type); // Knowledge Elements Types defined in the configuration
+ ktype = getKnowledgeElementTypeService().createType(type); // Knowledge Elements Types defined in the configuration
ktype.approve();
}
} catch (Exception error) {
SimulationContextService simulationContextService) {
_simulationContextService = simulationContextService;
}
+
+ /**
+ * Get the knowledgeElementTypeService.
+ *
+ * @return the knowledgeElementTypeService
+ */
+ public KnowledgeElementTypeService getKnowledgeElementTypeService() {
+ return _knowledgeElementTypeService;
+ }
+
+ /**
+ * Set the knowledgeElementTypeService.
+ *
+ * @param knowledgeElementTypeService
+ * the knowledgeElementTypeService to set
+ */
+ public void setKnowledgeElementTypeService(
+ KnowledgeElementTypeService knowledgeElementTypeService) {
+ _knowledgeElementTypeService = knowledgeElementTypeService;
+ }
+
+ /**
+ * Get the documentTypeService.
+ * @return the documentTypeService
+ */
+ public DocumentTypeService getDocumentTypeService() {
+ return _documentTypeService;
+ }
+
+ /**
+ * Set the documentTypeService.
+ * @param documentTypeService the documentTypeService to set
+ */
+ public void setDocumentTypeService(DocumentTypeService documentTypeService) {
+ _documentTypeService = documentTypeService;
+ }
}
\ No newline at end of file