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: import java.io.FileNotFoundException;
027: import java.sql.Date;
028:
029: /**
030: * Fonctions de mise a jour relatives a l'aire fonctionnelle "campagnes de test"
031: */
032: public interface CampTestUpdate {
033: /**
034: * Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
035: * @param projectName
036: */
037: public void setProject(String projectName);
038:
039: /**
040: * Changer les caracteristiques d'une campagne
041: * @param oldName
042: * @param newName
043: * @param newDescription
044: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
045: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
046: */
047: public void updateCampaign(String oldName, String newName,
048: String newDescription);
049:
050: /**
051: * Changer les caracteristiques d'une campagne
052: * @param campId
053: * @param newName
054: * @param newDescription
055: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
056: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
057: */
058: public void updateCampaignUsingID(int campId, String newName,
059: String newDescription);
060:
061: /**
062: * Changer le contenu d'un fichier attache e une campagne
063: * @param camapignName
064: * @param filePath
065: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
066: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
067: */
068: public void updateFileForCampaign(String campaignName,
069: String filePath) throws FileNotFoundException;
070:
071: /**
072: * Changer le contenu d'un fichier attache a un environnement
073: * @param envName
074: * @param filePath
075: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
076: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
077: */
078: public void updateFileForEnvironment(String envName, String filePath)
079: throws FileNotFoundException;
080:
081: /**
082: * Changer le contenu d'un fichier attache a une execution
083: * @param campaignName
084: * @param execName
085: * @param filePath
086: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
087: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
088: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
089: */
090: public void updateFileForExecution(String campaignName,
091: String execName, String filePath)
092: throws FileNotFoundException;
093:
094: /**
095: * Changer le contenu d'un fichier attache a un resultat d'execution
096: * @param campaignName
097: * @param execName
098: * @param executionResultName
099: * @param filePath
100: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
101: */
102: public void updateFileForExecutionResult(String campaignName,
103: String execName, String executionResultName, String filePath)
104: throws FileNotFoundException;
105:
106: /**
107: * Changer le numero d'ordre d'une campagne
108: * @param campaignName
109: * @param order
110: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
111: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
112: */
113: public void updateCampaignOrder(String campaignName, int order);
114:
115: /**
116: * Changer le numero d'ordre d'une campagne
117: * @param campaignId
118: * @param order
119: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
120: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
121: */
122: public void updateCampaignOrderUsingID(int campId, int order);
123:
124: /**
125: * Changer le numero d'ordre d'un test dans une campagne
126: * @param familyName
127: * @param suiteName
128: * @param testName
129: * @param campaignName
130: * @param order
131: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
132: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
133: */
134: public void updateTestCampaignOrder(String familyName,
135: String suiteName, String testName, String campaignName,
136: int order);
137:
138: /**
139: * Changer le numero d'ordre d'un test dans une campagne
140: * @param testId
141: * @param campaignId
142: * @param order
143: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
144: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
145: */
146: public void updateTestCampaignOrderUsingID(int testId, int campId,
147: int order);
148:
149: /**
150: * Changer la date de dernier lancement d'une execution
151: * @param campaignName nom de campagne
152: * @param execName nom d'excution
153: * @param newDate nouvelle date
154: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
155: */
156: public void updateExcutionLastDate(String campaignName,
157: String execName, Date newDate);
158:
159: /**
160: * Changer la date de dernier lancement d'une execution
161: * @param execId ID de l'excution
162: * @param newDate nouvelle date
163: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
164: */
165: public void updateExcutionLastDateUsingID(int execId, Date newDate);
166:
167: /**
168: * Change le resultat effectif d'une action pour une execution
169: * d'un test
170: * @param campName
171: * @param execCampName
172: * @param resExecCampName
173: * @param familyName
174: * @param suiteName
175: * @param testName
176: * @param actionName
177: * @param effectivResult
178: * @return
179: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
180: */
181: public void updateActionEffetivResult(String campName,
182: String execCampName, String resExecCampName,
183: String familyName, String suiteName, String testName,
184: String actionName, String effectivResult);
185:
186: /**
187: * Change le resultat effectif d'une action pour une execution d'un test
188: * @param resExecCampId
189: * @param testId
190: * @param actionId
191: * @param effectivResult
192: * @return
193: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
194: */
195: public void updateActionEffetivResultUsingID(int resExecCampId,
196: int testId, int actionId, String effectivResult);
197:
198: /**
199: * Changer le contenu d'un fichier attache e un resultat d'execution de test
200: * @param familyName
201: * @param suiteName
202: * @param testName
203: * @param campaignName
204: * @param execName
205: * @param executionResultName
206: * @param filePath
207: * @throws FileNotFoundException
208: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
209: */
210: public void updateFileForExecutionTestResult(String familyName,
211: String suiteName, String testName, String campaignName,
212: String execName, String executionResultName, String filePath)
213: throws FileNotFoundException;
214:
215: /**
216: * Changer le resultat d'un test dans un resultat d'execution
217: * @param familyName
218: * @param suiteName
219: * @param testName
220: * @param campaignName
221: * @param execName
222: * @param executionResultName
223: * @param newStatus
224: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
225: */
226: public void updateTestStatusForExecResult(String familyName,
227: String suiteName, String testName, String campaignName,
228: String execName, String executionResultName,
229: String newStatus);
230:
231: /**
232: * Changer le resultat d'un test dans un resultat d'execution
233: * @param execResCampId
234: * @param testId
235: * @param newStatus
236: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
237: */
238: public void updateTestStatusForExecResultUsingID(int execResCampId,
239: int testId, String newStatus);
240:
241: /**
242: * Changer le resultat d'une action dans un resultat d'execution
243: * @param familyName
244: * @param suiteName
245: * @param testName
246: * @param actionName
247: * @param campaignName
248: * @param execName
249: * @param executionResultName
250: * @param newStatus
251: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
252: */
253: public void updateActionStatusForExecResult(String familyName,
254: String suiteName, String testName, String actionName,
255: String campaignName, String execName,
256: String executionResultName, String newStatus);
257:
258: /**
259: * Changer le status d'un resultat d'execution
260: * @param campaignName
261: * @param execName
262: * @param execResultName
263: * @param newStatus
264: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
265: */
266: public void updateExecutionResultStatus(String campaignName,
267: String execName, String execResultName, String newStatus);
268:
269: /**
270: * Changer le status d'un resultat d'execution
271: * @param resExecID
272: * @param userLogin
273: * @param desc
274: * @param status
275: * @param res
276: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
277: */
278: public void updateExecutionResultStatusUsingID(int resExecID,
279: String userLogin, String desc, String status, String res);
280:
281: /**
282: * Mise e jour et/ou ajout d'un script e un environnement
283: * @param environmentName
284: * @param scriptName
285: * @param classPath
286: * @param classToBeExecuted
287: * @param type
288: * @param scriptLength
289: * @param scriptDate
290: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
291: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
292: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
293: */
294: public void updateScriptToEnvironment(String environmentName,
295: String scriptPath, String classPath,
296: String classToBeExecuted, String type, long scriptLength,
297: Date scriptDate);
298:
299: /**
300: * Mise e jour d'une valeur d'un parametre e un environnement
301: * @param envName
302: * @param paramName
303: * @param paramValue
304: * @param description
305: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
306: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
307: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
308: */
309: public void updateParamValueToEnv(String envName, String paramName,
310: String paramValue, String description);
311:
312: /**
313: * Mise e jour d'une valeur d'un parametre e un environnement
314: * @param envId
315: * @param paramId
316: * @param paramValue
317: * @param description
318: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
319: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
320: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
321: */
322: public void updateParamValueToEnvUsingID(int envId, int paramId,
323: String paramValue, String description);
324:
325: /**
326: * Mise e jour du nom et description d'un environnement sous test
327: * @param old_envName
328: * @param new_envName
329: * @param envDescription
330: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
331: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
332: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
333: */
334: public void updateEnvironment(String old_envName,
335: String new_envName, String envDescription);
336:
337: /**
338: * Mise e jour du nom et description d'un environnement sous test
339: * @param envId
340: * @param new_envName
341: * @param envDescription
342: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
343: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
344: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
345: */
346: public void updateEnvironmentUsingID(int envId, String new_envName,
347: String envDescription);
348:
349: /**
350: * Mise e jour d'un parametre du projet actif
351: * @param paramName
352: * @param description
353: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
354: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
355: */
356: public void updateParamInProject(String paramName,
357: String description);
358:
359: /**
360: * Mise e jour d'un parametre du projet actif
361: * @param paramId
362: * @param description
363: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
364: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
365: */
366: public void updateParamInProjectUsingID(int paramId,
367: String description);
368:
369: /**
370: * Mise e jour d'un parametre de test dans un jeu de donnees
371: * @param campName
372: * @param jeuDonneesName
373: * @param paramName
374: * @param paramValue
375: */
376: public void updateParamInJeuDonnees(String campName,
377: String jeuDonneesName, String paramName, String paramValue,
378: String description);
379:
380: /**
381: * Mise e jour d'un parametre de test dans un jeu de donnees
382: * @param datasetId
383: * @param paramId
384: * @param paramValue
385: * @param description
386: */
387: public void updateParamInJeuDonneesUsingID(int datasetId,
388: int paramId, String paramValue, String description);
389:
390: /**
391: * Mise e jour d'un jeu de donnees du projet actif
392: * @param oldName
393: * @param newName
394: * @param description
395: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
396: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
397: */
398: public void updateJeuDonneProject(String campName, String oldName,
399: String newName, String description);
400:
401: /**
402: * Mise e jour d'un jeu de donnees du projet actif
403: * @param datasetId
404: * @param newName
405: * @param description
406: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
407: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
408: */
409: public void updateJeuDonneProjectUsingID(int datasetId,
410: String newName, String description);
411:
412: /**
413: * Mise e jour du nom d'une execution
414: * @param old_name
415: * @param new_name
416: * @param campName
417: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
418: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
419: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
420: */
421: public void updateExecutionName(String old_name, String new_name,
422: String campName);
423:
424: /**
425: * Mise e jour du nom d'une execution
426: * @param execId
427: * @param new_name
428: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteCamp()
429: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateCamp()
430: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canExecutCamp()
431: */
432: public void updateExecutionNameUsingID(int execId, String new_name);
433:
434: /**
435: * Changer la description d'un fichier attache
436: * @param fileName
437: * @param newDescription
438: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
439: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
440: */
441: public void updateFileAttachDescriptionForCampaign(
442: String campaignName, String fileName, String newDescription);
443:
444: /**
445: * Changer la description d'une url attachee
446: * @param urlName
447: * @param newDescription
448: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
449: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
450: */
451: public void updateUrlAttachDescriptionForCampaign(
452: String campaignName, String urlName, String newDescription);
453:
454: /**
455: * Changer la longueur d'un fichier attache
456: * @param fileName un nom de fichier
457: * @param length la longueur du fichier
458: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
459: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
460: */
461: public void updateFileAttachLengthForCampaign(String campaignName,
462: String fileName, long length);
463:
464: /**
465: * Changer la date d'un fichier
466: * @param fileName le nom du fichier
467: * @param date la date du fichier
468: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
469: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
470: */
471: public void updateFileAttachDateForCampaign(String campaignName,
472: String fileName, Date date);
473:
474: /**
475: * Changer la date d'un fichier
476: * @param fileName le nom du fichier
477: * @param date la date du fichier
478: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
479: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
480: */
481: public void updateFileAttachDateForEnv(String envName,
482: String fileName, Date date);
483:
484: /**
485: * Changer la longueur d'un fichier attache
486: * @param fileName un nom de fichier
487: * @param length la longueur du fichier
488: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
489: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
490: */
491: public void updateFileAttachLengthForEnv(String envName,
492: String fileName, long length);
493:
494: /**
495: * Changer la description d'un fichier attache
496: * @param fileName
497: * @param newDescription
498: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
499: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
500: */
501: public void updateFileAttachDescriptionForExecution(
502: String campaignName, String execName, String fileName,
503: String newDescription);
504:
505: /**
506: * Changer la description d'une url attachee
507: * @param urlName
508: * @param newDescription
509: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
510: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
511: */
512: public void updateUrlAttachDescriptionForExecution(
513: String campaignName, String execName, String urlName,
514: String newDescription);
515:
516: /**
517: * Changer la longueur d'un fichier attache
518: * @param fileName un nom de fichier
519: * @param length la longueur du fichier
520: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
521: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
522: */
523: public void updateFileAttachLengthForExecution(String campaignName,
524: String execName, String fileName, long length);
525:
526: /**
527: * Changer la date d'un fichier
528: * @param fileName le nom du fichier
529: * @param date la date du fichier
530: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
531: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
532: */
533: public void updateFileAttachDateForExecution(String campaignName,
534: String execName, String fileName, Date date);
535:
536: /**
537: * Changer la description d'un fichier attache
538: * @param fileName
539: * @param newDescription
540: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
541: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
542: */
543: public void updateFileAttachDescriptionForExecResult(
544: String campaignName, String execName,
545: String execResultName, String fileName,
546: String newDescription);
547:
548: /**
549: * Changer la description d'une url attachee
550: * @param urlName
551: * @param newDescription
552: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
553: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
554: */
555: public void updateUrlAttachDescriptionForExecResult(
556: String campaignName, String execName,
557: String execResultName, String urlName, String newDescription);
558:
559: /**
560: * Changer la longueur d'un fichier attache
561: * @param fileName un nom de fichier
562: * @param length la longueur du fichier
563: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
564: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
565: */
566: public void updateFileAttachLengthForExecResult(
567: String campaignName, String execName,
568: String execResultName, String fileName, long length);
569:
570: /**
571: * Changer la date d'un fichier
572: * @param fileName le nom du fichier
573: * @param date la date du fichier
574: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
575: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
576: */
577: public void updateFileAttachDateForExecResult(String campaignName,
578: String execName, String execResultName, String fileName,
579: Date date);
580:
581: /**
582: * Changer la description d'un fichier attache
583: * @param fileName
584: * @param newDescription
585: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
586: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
587: */
588: public void updateFileAttachDescriptionForExecResultTest(
589: String campaignName, String execName,
590: String execResultName, String familyName, String suiteName,
591: String testName, String fileName, String newDescription);
592:
593: /**
594: * Changer la description d'une url attachee
595: * @param urlName
596: * @param newDescription
597: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
598: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
599: */
600: public void updateUrlAttachDescriptionForExecResultTest(
601: String campaignName, String execName,
602: String execResultName, String familyName, String suiteName,
603: String testName, String urlName, String newDescription);
604:
605: /**
606: * Changer la longueur d'un fichier attache
607: * @param fileName un nom de fichier
608: * @param length la longueur du fichier
609: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
610: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
611: */
612: public void updateFileAttachLengthForExecResultTest(
613: String campaignName, String execName,
614: String execResultName, String familyName, String suiteName,
615: String testName, String fileName, long length);
616:
617: /**
618: * Changer la date d'un fichier
619: * @param fileName le nom du fichier
620: * @param date la date du fichier
621: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
622: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
623: */
624: public void updateFileAttachDateForExecResultTest(
625: String campaignName, String execName,
626: String execResultName, String familyName, String suiteName,
627: String testName, String fileName, Date date);
628:
629: /**
630: *
631: * @param familyName
632: * @param suiteName
633: * @param testName
634: * @param filePath
635: * @throws FileNotFoundException
636: */
637: public void updateScriptForEnvironment(String envName,
638: String filePath) throws FileNotFoundException;
639:
640: /**
641: *
642: * @param familyName
643: * @param suiteName
644: * @param testName
645: * @param scriptName
646: * @param newClassPath
647: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
648: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
649: */
650: public void updateScriptPlugExtForEnvironment(String envName,
651: String scriptName, String newClassPath);
652:
653: /**
654: *
655: * @param familyName
656: * @param suiteName
657: * @param testName
658: * @param scriptName
659: * @param newClassToBeExecuted
660: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
661: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
662: */
663: public void updateScriptPlugArgForEnvironment(String envName,
664: String scriptName, String newClassToBeExecuted);
665:
666: /**
667: *
668: * @param familyName
669: * @param suiteName
670: * @param testName
671: * @param scriptName
672: * @param date
673: */
674: public void updateScriptDateForEnvironment(String envName,
675: String scriptName, Date date);
676:
677: /**
678: *
679: * @param familyName
680: * @param suiteName
681: * @param testName
682: * @param scriptName
683: * @param length
684: */
685: public void updateScriptLengthForEnvironment(String envName,
686: String scriptName, long length);
687:
688: /**
689: *
690: * @param familyName
691: * @param suiteName
692: * @param testName
693: * @param filePath
694: * @throws FileNotFoundException
695: */
696: public void updateScriptForExecution(String campaignName,
697: String execName, String type, String filePath)
698: throws FileNotFoundException;
699:
700: /**
701: *
702: * @param familyName
703: * @param suiteName
704: * @param testName
705: * @param scriptName
706: * @param newClassPath
707: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
708: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
709: */
710: public void updateScriptPlugExtForExecution(String campaignName,
711: String execName, String type, String scriptName,
712: String newClassPath);
713:
714: /**
715: *
716: * @param familyName
717: * @param suiteName
718: * @param testName
719: * @param scriptName
720: * @param newClassToBeExecuted
721: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canUpdateTest()
722: * @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
723: */
724: public void updateScriptPlugArgForExecution(String campaignName,
725: String execName, String type, String scriptName,
726: String newClassToBeExecuted);
727:
728: /**
729: *
730: * @param familyName
731: * @param suiteName
732: * @param testName
733: * @param scriptName
734: * @param date
735: */
736: public void updateScriptDateForExecution(String campaignName,
737: String execName, String type, String scriptName, Date date);
738:
739: /**
740: *
741: * @param familyName
742: * @param suiteName
743: * @param testName
744: * @param scriptName
745: * @param length
746: */
747: public void updateScriptLengthForExecution(String campaignName,
748: String execName, String type, String scriptName, long length);
749:
750: /**
751: * Mise e jour du jeu de donnees lie e une execution de campagne de test
752: * @param idExec ID unique de l'execution dans la BdD
753: * @param idDataSet ID unique du jeu de donnees dans la BdD
754: */
755: public void updateDataSetForExecCamp(int idExec, int idDataSet);
756:
757: /**
758: * Mise e jour de l'environnement lie e une execution de campagne de test
759: * @param idExec ID unique de l'execution dans la BdD
760: * @param idEnv ID unique de l'environnement dans la BdD
761: */
762: public void updateEnvForExecCamp(int idExec, int idEnv);
763: }
|