/*
* SalomeTMF is a Test Management Framework
* Copyright (C) 2005 France Telecom R&D
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* @author Fayal SOUGRATI
*
* Contact: mikael.marche@rd.francetelecom.com
*/
package org.objectweb.salome_tmf.api.api2ihm.suiteTest;
/**
* Fonctions de suppression relatives l'aire fonctionnelle "Suites de test"
*/
public interface SuiteTestDelete {
/**
* Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
* @param projectName
*/
public void setProject(String projectName);
/**
* Suppression d'une suite de test
* @param nameFamily
* @param NameSuite
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteSuite(String nameFamily, String NameSuite);
/**
* Suppression d'une suite de test
* @param suiteId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteSuiteUsingID(int suiteId);
/**
* Suppression d'une famille de test
* @param name
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteFamily(String name);
/**
* Suppression d'une famille de test
* @param familyId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteFamilyUsingID(int familyId);
/**
* Suppression d'un test d'une suite de test
* @param nameFamily
* @param nameSuite
* @param nameTest
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteTest(String nameFamily, String nameSuite, String nameTest);
/**
* Suppression d'un test d'une suite de test
* @param testId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteTestUsingID(int testId);
/**
* Suppression d'une action d'un test manuel
* @param nameFamily
* @param nameSuite
* @param nameTest
* @param nameAction
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAction(String nameFamily, String nameSuite, String nameTest, String nameAction);
/**
* Suppression d'une action d'un test manuel
* @param actionId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteActionUsingID(int actionId);
/**
* Suppression d'un parametre d'un test : N'entraine PAS la suppression du parametre de test du projet
* @param nameFamily
* @param nameSuite
* @param nameTest
* @param nameParam
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteParamFromTest(String nameFamily, String nameSuite,String nameTest, String nameParam);
/**
* Suppression d'un parametre d'un test : N'entraine PAS la suppression du parametre de test du projet
* @param testId
* @param paramId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteParamFromTestUsingID(int testId, int paramId);
/**
* Suppression d'un parametre d'une action de test : N'entraine PAS la suppression du parametre de test du projet
* @param nameFamily
* @param nameSuite
* @param nameTest
* @param nameAction
* @param nameParam
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteParamFromAction(String nameFamily, String nameSuite,String nameTest, String nameAction, String nameParam);
/**
* Suppression d'un parametre d'une action de test : N'entraine PAS la suppression du parametre de test du projet
* @param actionId
* @param paramId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteParamFromActionUsingID(int actionId, int paramId);
/**
* Suppression d'un fichier attach une suite de test
* @param nameFamily
* @param nameSuite
* @param fileName
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFileFromSuite(String nameFamily, String nameSuite, String fileName);
/**
* Suppression d'une URL attache une suite de test
* @param nameFamily
* @param nameSuite
* @param url
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachUrlFromSuite(String nameFamily, String nameSuite, String url);
/**
* Suppression d'une URL attache une suite de test
* @param suiteId
* @param AttachId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFromSuiteUsingID(int suiteId, int attachId);
/**
* Suppression d'un fichier attach un test
* @param nameFamily
* @param nameSuite
* @param testName
* @param fileName
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFileFromTest(String nameFamily, String nameSuite, String testName, String fileName);
/**
* Suppression d'une URL attache un test
* @param nameFamily
* @param nameSuite
* @param testName
* @param url
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachUrlFromTest(String nameFamily, String nameSuite, String testName, String url);
/**
* Suppression d'une URL attache un test
* @param testId
* @param attachId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFromTestUsingID(int testId, int attachId);
/**
* Suppression d'un fichier attach un test
* @param nameFamily
* @param nameSuite
* @param testName
* @param actionName
* @param fileName
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFileFromAction(String nameFamily, String nameSuite, String testName, String actionName, String fileName);
/**
* Suppression d'une URL attache un test
* @param nameFamily
* @param nameSuite
* @param testName
* @param actionName
* @param url
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachUrlFromAction(String nameFamily, String nameSuite, String testName, String actionName, String url);
/**
* Suppression d'une URL attache un test
* @param actionId
* @param attachId
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteAttachFromActionUsingID(int actionId, int attachId);
/**
* Supprime un script d'un test
* @param familyName
* @param suiteName
* @param testName
* @param scriptName
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteScriptFromTest(String familyName, String suiteName, String testName, String scriptName);
/**
* Supprime un script d'un test
* @param testId
* @param scriptName
* @see org.objectweb.salome_tmf.api.api2ihm.AdminProject.canDeleteTest()
*/
public void deleteScriptFromTestUsingID(int testId, String scriptName);
}
|