001: /*
002: * SalomeTMF is a Test Management Framework
003: * Copyright (C) 2005 France Telecom R&D
004: *
005: * This library is free software; you can redistribute it and/or
006: * modify it under the terms of the GNU Lesser General Public
007: * License as published by the Free Software Foundation; either
008: * version 2 of the License, or (at your option) any later version.
009: *
010: * This library is distributed in the hope that it will be useful,
011: * but WITHOUT ANY WARRANTY; without even the implied warranty of
012: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
013: * Lesser General Public License for more details.
014: *
015: * You should have received a copy of the GNU Lesser General Public
016: * License along with this library; if not, write to the Free Software
017: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
018: *
019: * @author Fayçal SOUGRATI
020: *
021: * Contact: mikael.marche@rd.francetelecom.com
022: */
023:
024: package org.objectweb.salome_tmf.api.api2ihm.campTest;
025:
026: /**
027: * Fonctions de suppression relatives à l'aire fonctionnelle "campagnes de test"
028: */
029: public interface CampTestDelete {
030:
031: /**
032: * Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
033: * @param projectName
034: */
035: public void setProject(String projectName);
036:
037: /**
038: * Purge l'existance d'un test dans toutes les campagnes
039: * @param testID
040: */
041: public void purgeTestFromAllCampaigns(int testID);
042:
043: /**
044: * Purge l'existance d'un test dans une campagne
045: * @param testID
046: * @param campID
047: */
048: public void purgeTestFromCampaign(int testID, int campID);
049:
050: /**
051: * * Suppression d'un test d'une campagne de test
052: * @param testName
053: * @param suiteName
054: * @param familyName
055: * @param campName
056: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
057: */
058: public void deleteTestFromCampaign(String testName,
059: String suiteName, String familyName, String campName);
060:
061: /**
062: * Suppression d'un test d'une campagne de test
063: * @param testId
064: * @param campId
065: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
066: */
067: public void deleteTestFromCampaignUsingID(int testId, int campId);
068:
069: /**
070: * Suppression d'une execution d'une campagne de test
071: * @param int campId
072: * @param int execCampId
073: * @param execName
074: * @param campName
075: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
076: */
077: public void deleteExecFromCampaign(int campId, int execCampId,
078: String execName, String campName);
079:
080: /**
081: * Suppression d'une execution d'une campagne de test
082: * @param execName
083: * @param campName
084: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
085: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
086: */
087: public void deleteExecFromCampaign(String execName, String campName);
088:
089: /**
090: * Suppression d'une execution d'une campagne de test
091: * @param execId
092: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
093: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
094: */
095: public void deleteExecCampUsingID(int execId);
096:
097: /**
098: * Suppression d'une campagne de test
099: * @param campName
100: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
101: */
102: public void deleteCampaign(String campName);
103:
104: /**
105: * Suppression d'une campagne de test
106: * @param campId
107: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
108: */
109: public void deleteCampaignUsingID(int campId);
110:
111: /**
112: * Suppression d'un resultat d'une execution de campagne de test
113: * @param campName
114: * @param execCampName
115: * @param resExecCampName
116: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
117: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
118: */
119: public void deleteResExecCamp(String campName, String execCampName,
120: String resExecCampName);
121:
122: /**
123: * Suppression d'un resultat d'une execution de campagne de test
124: * @param resExecId
125: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
126: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
127: */
128: public void deleteResExecCampUsingID(int resExecId);
129:
130: /**
131: * Suppression d'un jeu de données d'une campagne de test
132: * @param campName
133: * @param JdDName
134: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
135: */
136: public void deleteJeuDonneesFromCamp(String campName, String jdDName);
137:
138: /**
139: * Suppression d'un jeu de données d'une campagne de test
140: * @param campId
141: * @param datasetId
142: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
143: */
144: public void deleteDatasetFromCampUsingId(int campId, int datasetId);
145:
146: /**
147: * Suppression d'un fichier attaché à une campagne
148: * @param campaignName
149: * @param fileName
150: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
151: */
152: public void deleteAttachFileFromCampaign(String campaignName,
153: String fileName);
154:
155: /**
156: * Suppression d'une URL attachée à une campagne
157: * @param campaignName
158: * @param url
159: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
160: */
161: public void deleteAttachUrlFromCampaign(String campaignName,
162: String url);
163:
164: /**
165: * Suppression d'un fichier ou d'une URL attachée à une campagne
166: * @param campaignId
167: * @param attachId
168: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
169: */
170: public void deleteAttachFromCampaignUsingID(int campaignId,
171: int attachId);
172:
173: /**
174: * Suppression d'un fichier attaché à un environnement
175: * @param envName
176: * @param fileName
177: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
178: */
179: public void deleteAttachFileFromEnv(String envName, String fileName);
180:
181: /**
182: * Suppression d'une URL attachée à un environnement
183: * @param envName
184: * @param url
185: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
186: */
187: public void deleteAttachUrlFromEnv(String envName, String url);
188:
189: /**
190: * Suppression d'un fichier ou URL attachée à un environnement
191: * @param envId
192: * @param attachId
193: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
194: */
195: public void deleteAttachFromEnvUsingID(int envId, int attachId);
196:
197: /**
198: * Suppression d'un fichier attaché à une exécution
199: * @param campaignName
200: * @param execName
201: * @param fileName
202: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
203: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
204: */
205: public void deleteAttachFileFromExec(String campaignName,
206: String execName, String fileName);
207:
208: /**
209: * Suppression d'une URL attachée à une exécution
210: * @param campaignName
211: * @param execName
212: * @param url
213: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
214: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
215: */
216: public void deleteAttachUrlFromExec(String campaignName,
217: String execName, String url);
218:
219: /**
220: * Suppression d'un fichier ou URL attachée à une exécution
221: * @param execId
222: * @param url
223: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
224: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
225: */
226: public void deleteAttachFromExecUsingID(int execId, int attachId);
227:
228: /**
229: * Suppression d'un fichier attaché d'un résultat d'exécution
230: * @param campaignName
231: * @param execName
232: * @param executionResultName
233: * @param fileName
234: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
235: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
236: */
237: public void deleteAttachFileFromExecResult(String campaignName,
238: String execName, String executionResultName, String fileName);
239:
240: /**
241: * Suppression d'une url attachée d'un résultat d'exécution
242: * @param campaignName
243: * @param execName
244: * @param executionResultName
245: * @param url
246: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
247: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
248: */
249: public void deleteAttachUrlFromExecResult(String campaignName,
250: String execName, String executionResultName, String url);
251:
252: /**
253: * Suppression d'un fichier ou d'une url attachée d'un résultat d'exécution
254: * @param execResultId
255: * @param attachId
256: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
257: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
258: */
259: public void deleteAttachFromExecResultUsingID(int execResultId,
260: int attachId);
261:
262: /**
263: * Suppression d'un fichier attaché à un résultat d'exécution de test
264: * @param familyName
265: * @param suiteName
266: * @param testName
267: * @param campaignName
268: * @param execName
269: * @param executionResultName
270: * @param fileName
271: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
272: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
273: */
274: public void deleteAttachFileFromExecTestResult(String familyName,
275: String suiteName, String testName, String campaignName,
276: String execName, String executionResultName, String fileName);
277:
278: /**
279: * Suppression d'une url attachée à un résultat d'exécution de test
280: * @param familyName
281: * @param suiteName
282: * @param testName
283: * @param campaignName
284: * @param execName
285: * @param executionResultName
286: * @param url
287: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
288: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
289: */
290: public void deleteAttachUrlFromExecTestResult(String familyName,
291: String suiteName, String testName, String campaignName,
292: String execName, String executionResultName, String url);
293:
294: /**
295: * Suppression d'un fichier ou url attachée à un résultat d'exécution de test
296: * @param testId
297: * @param execResultId
298: * @param attachId
299: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
300: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
301: */
302: public void deleteAttachFromExecTestResultUsingID(int testId,
303: int execResultId, int attachId);
304:
305: /**
306: *
307: * @param campaignName
308: * @param execName
309: * @param scriptName
310: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
311: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
312: */
313: public void deleteScriptFromExecution(String campaignName,
314: String execName, String scriptName, String type);
315:
316: /**
317: * @param execId
318: * @param scriptName
319: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
320: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
321: */
322: public void deleteScriptFromExecutionUsingID(int execId,
323: String scriptName, String type);
324:
325: /**
326: *
327: * @param scriptName
328: * @param scriptId
329: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
330: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
331: */
332: public void deleteScript(String scriptName, int scriptId);
333:
334: /**
335: *
336: * @param envName
337: * @param scriptName
338: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
339: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
340: */
341: public void deleteScriptFromEnvironment(String envName,
342: String scriptName);
343:
344: /**
345: * @param envId
346: * @param scriptName
347: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
348: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
349: */
350: public void deleteScriptFromEnvironmentUsingID(int envId,
351: String scriptName);
352:
353: /************************************/
354: /**
355: * Suppression d'un parametre de test d'un projet
356: * Inclut la suppression : le paramètre du projet, le parametre dans des tests, deleteParamFromAllAction
357: * @param paramName
358: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
359: */
360: public void deleteParamFromProject(String paramName);
361:
362: /**
363: * Suppression d'un parametre de test d'un projet
364: * Inclut la suppression : le paramètre du projet, le parametre dans des tests, deleteParamFromAllAction
365: * @param paramId
366: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
367: */
368: public void deleteParamUsingID(int paramId);
369:
370: /**
371: * Suppression d'un parametre d'un environnement de test
372: * @param envName
373: * @param paramName
374: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
375: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
376: */
377: public void deleteParamFromEnv(String envName, String paramName);
378:
379: /**
380: * Suppression d'un parametre d'un environnement de test
381: * @param envId
382: * @param paramId
383: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
384: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
385: */
386: public void deleteParamFromEnvUsingID(int envId, int paramId);
387:
388: /**
389: * Suppression d'un environnement d'un projet
390: * @param envName
391: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
392: */
393: public void deleteEnvFromProject(String envName);
394:
395: /**
396: * Suppression d'un environnement d'un projet
397: * @param envId
398: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
399: */
400: public void deleteEnvUsingID(int envId);
401:
402: /**
403: * Suppression des scripts d'un environnement d'un projet
404: * @param envId : Id de l'environnement
405: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
406: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
407: */
408: public void deleteScriptFromEnv(int idEnv);
409: }
|