01: package org.objectweb.salome_tmf.api.sql;
02:
03: import org.objectweb.salome_tmf.api.IChangeDispatcher;
04: import org.objectweb.salome_tmf.api.ISafeThread;
05:
06: public interface ISQLObjectFactory {
07:
08: public ISQLEngine getInstanceOfSQLEngine(String url,
09: String username, String password,
10: IChangeDispatcher pIChangeDispatcher, int pid,
11: String driverJDBC, int lockmeth) throws Exception;
12:
13: public ISQLEngine getCurrentSQLEngine();
14:
15: public ISafeThread getChangeListener(String projet);
16:
17: public void changeListenerProject(String projet);
18:
19: public ISQLGroup getISQLGroup();
20:
21: public ISQLDataset getISQLDataset();
22:
23: public ISQLExecutionActionResult getISQLExecutionActionResult();
24:
25: public ISQLExecutionTestResult getISQLExecutionTestResult();
26:
27: public ISQLExecutionResult getISQLExecutionResult();
28:
29: public ISQLExecution getISQLExecution();
30:
31: public ISQLEnvironment getISQLEnvironment();
32:
33: public ISQLProject getISQLProject();
34:
35: public ISQLTest getISQLTest();
36:
37: public ISQLFamily getISQLFamily();
38:
39: public ISQLPersonne getISQLPersonne();
40:
41: public ISQLScript getISQLScript();
42:
43: public ISQLCampaign getISQLCampaign();
44:
45: public ISQLAutomaticTest getISQLAutomaticTest();
46:
47: public ISQLTestList getISQLTestList();
48:
49: public ISQLFileAttachment getISQLFileAttachment();
50:
51: public ISQLUrlAttachment getISQLUrlAttachment();
52:
53: public ISQLAttachment getISQLAttachment();
54:
55: public ISQLParameter getISQLParameter();
56:
57: public ISQLAction getISQLAction();
58:
59: public ISQLManualTest getISQLManualTest();
60:
61: public ISQLSession getISQLSession();
62:
63: public ISQLConfig getISQLConfig();
64:
65: public ISQLSalomeLock getISQLSalomeLock();
66:
67: public void setConnexionInfo(int _projectID, int _personneID);
68:
69: public int getProjectID();
70:
71: public int getPersonneID();
72:
73: public String getSalomeVersion();
74:
75: public IDataBase getInstanceOfDataBase(String driver)
76: throws Exception;
77:
78: public IDataBase getInstanceOfSalomeDataBase() throws Exception;
79: }
|