salomeTMF_plug.pluginxlsxml.Import
Class ImportXML

java.lang.Object
  extended by salomeTMF_plug.pluginxlsxml.Import.ImportXML
All Implemented Interfaces:
org.objectweb.salome_tmf.api.ApiConstants, org.objectweb.salome_tmf.ihm.IHMConstants, org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin

public class ImportXML
extends java.lang.Object
implements org.objectweb.salome_tmf.api.ApiConstants, org.objectweb.salome_tmf.ihm.IHMConstants, org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin


Field Summary
private  boolean annule
           
(package private)  boolean attachmentExecption
          Affichage des exception lors de l'import des attachements
(package private)  java.util.Vector automatedTest2Update
           
private  salomeTMF_plug.docXML.common.CreateProjectDialog cdialog
           
(package private)  java.lang.String dirXml
           
private  org.dom4j.Document doc
           
(package private)  java.util.ArrayList familySelectionList
           
private static java.lang.String fs
           
private  ImportXLSDialog idialog
           
private  boolean importOnlyTests
           
private  boolean importReq
           
(package private)  java.util.Vector listXMLPlugin
           
private  boolean newProject
           
(package private)  org.objectweb.salome_tmf.data.AdminVTData pAdminVTData
           
(package private)  org.objectweb.salome_tmf.plugins.IPlugObject pIPlugObject
           
(package private)  org.objectweb.salome_tmf.api.sql.ISQLProject pISQLProject
           
(package private)  org.objectweb.salome_tmf.data.Project project
           
private  boolean selectionDesTests
           
(package private)  java.util.ArrayList suiteSelectionList
           
(package private)  java.util.ArrayList testSelectionList
           
 
Fields inherited from interface org.objectweb.salome_tmf.api.ApiConstants
ADMIN_SALOME_NAME, ADMINDESC, ADMINNAME, AUTOMATIC, COMMON_REQ, CONFIG_FILE_PATH, DEFAULT_DATA_SET, DEFAULT_FAMILY_DESC, DEFAULT_FAMILY_NAME, DEFAULT_TESTLIST_DESC, DEFAULT_TESTLIST_NAME, DELETE_ACTION, DELETE_ATTACHMENT, DELETE_CAMPAIGN, DELETE_DATA_SET, DELETE_ENVIRONMENT, DELETE_EXECUTION, DELETE_EXECUTION_RESULT, DELETE_EXECUTION_TEST_RESULT, DELETE_FAMILY, DELETE_GROUP, DELETE_LOCK, DELETE_PARAMETER, DELETE_PARAMETER_FROM_TEST, DELETE_PARAMETER_INTO_ENV, DELETE_PROJECT, DELETE_PROJECT_CONF, DELETE_SCRIPT, DELETE_SUITE, DELETE_TEST, DELETE_TEST_FROM_CAMPAIGN, DELETE_USER, DELETE_USER_FROM_GROUP, DEVDESC, DEVNAME, EMPTY_NAME, FAIL, FINISHED, GUESTDESC, GUESTNAME, INCOMPLETED, INIT_SCRIPT, INSERT_ACTION, INSERT_ATTACHMENT, INSERT_CAMPAIGN, INSERT_DATA_SET, INSERT_ENV_INTO_EXEC, INSERT_ENVIRONMENT, INSERT_EXECUTION, INSERT_EXECUTION_RESULT, INSERT_EXECUTION_TEST_RESULT, INSERT_FAMILY, INSERT_GROUP, INSERT_LOCK, INSERT_PARAMETER, INSERT_PARAMETER_INTO_ACTION, INSERT_PARAMETER_INTO_ENV, INSERT_PARAMETER_INTO_TEST, INSERT_PROJECT, INSERT_SCRIPT, INSERT_SUITE, INSERT_TEST, INSERT_TEST_INTO_CAMPAIGN, INSERT_USER, INSERT_USER_INTO_GROUP, INTERRUPT, LOADING, MANUAL, PATH_TO_ADD_TO_TEMP, POST_SCRIPT, PRE_SCRIPT, READ_LOCK, SUCCESS, TEST_SCRIPT, UNKNOWN, UPDATE_ACTION, UPDATE_ATTACHMENT, UPDATE_CAMPAIGN, UPDATE_DATA_SET, UPDATE_ENVIRONMENT, UPDATE_EXECUTION, UPDATE_EXECUTION_RESULT, UPDATE_EXECUTION_TEST_RESULT, UPDATE_FAMILY, UPDATE_GROUP, UPDATE_PARAMETER, UPDATE_PARAMETER_INTO_ENV, UPDATE_PASSWORD, UPDATE_PERMISSION, UPDATE_PROJECT, UPDATE_SUITE, UPDATE_TEST, UPDATE_USER
 
Fields inherited from interface org.objectweb.salome_tmf.ihm.IHMConstants
CAMPAIGN_ROOT_NAME, PATH_TO_ADD_PROJECT_ICON, PATH_TO_ADMIN_GRP_ICON, PATH_TO_ADMIN_ICON, PATH_TO_ARROW_BACK_ICON, PATH_TO_ARROW_DOWN_ICON, PATH_TO_ARROW_ICON, PATH_TO_ARROW_UP_ICON, PATH_TO_BDD_ATTACH_ICON, PATH_TO_BLUE_ICON, PATH_TO_BROWN_ICON, PATH_TO_CAUTION_ICON, PATH_TO_DEFAULT_GRP_ICON, PATH_TO_DELETE_ICON, PATH_TO_ENGRENAGE_ICON, PATH_TO_FAIL_ICON, PATH_TO_FAIL2_ICON, PATH_TO_FILE_ATTACH_ICON, PATH_TO_FREEZED_PROJECT_ICON, PATH_TO_GOON_ICON, PATH_TO_GRAY_ICON, PATH_TO_GREEN_ICON, PATH_TO_ICAL_ICON, PATH_TO_MOVE_ICON, PATH_TO_OTHER_GRP_ICON, PATH_TO_PARAM_ICON, PATH_TO_PINK_ICON, PATH_TO_PROJECT_ICON, PATH_TO_PURPLE_ICON, PATH_TO_QSSCORE_ICON, PATH_TO_RED_ICON, PATH_TO_SALOME_INTRO_ICON, PATH_TO_SCREENSHOT_ICON, PATH_TO_STOP_ICON, PATH_TO_SUCCESS_ICON, PATH_TO_UNKNOW_ICON, PATH_TO_URL_ATTACH_ICON, PATH_TO_USER_ICON, PATH_TO_VIEW_ATTACH_ICON, PATH_TO_YELLOW_ICON, TEST_ROOT_NAME
 
Constructor Summary
ImportXML(javax.swing.JDialog dialog, org.dom4j.Document doc, java.util.ArrayList familySList, java.util.ArrayList suiteSList, java.util.ArrayList testSList, org.objectweb.salome_tmf.data.AdminVTData adminVTData, org.objectweb.salome_tmf.plugins.IPlugObject pIPlugObject)
           
 
Method Summary
 void ajouterActions(org.dom4j.Element testElem, org.objectweb.salome_tmf.data.ManualTest test)
          Dans le cas où le test n'était pas déjà dans la BD, ajout des actions
 void ajouterAttachements(org.dom4j.Element elem, org.objectweb.salome_tmf.data.WithAttachment attachableElement)
          Dans le cas où attachableElement n'était pas déjà dans la BD, ajout des attachements
 void ajouterExecutions(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign pCamp)
          Méthode qui ajoute les exécutions aux campagnes qui n'était pas au préalable dans la BD
 void ajouterJeuxDonnees(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign pCamp)
          Si la campagne n'existait pas déjà dans la BD, ajout des jeux de données
 void ajouterResulExec(org.dom4j.Element execElem, org.objectweb.salome_tmf.data.Execution pExecution)
          Méthode qui rajoute les résultats d'exécution à une campagne
 void ajouterScriptToExec(org.dom4j.Element script, org.objectweb.salome_tmf.data.Execution pExecution)
          Méthode qui ajoute un script à une exécution
 void ajoutParametresActions(org.dom4j.Element actionElem, org.objectweb.salome_tmf.data.Action pAction)
          Si l'action existait dans la BD, ajout ou mise à jour des paramètres
 void ajoutTestsToCamp(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign pCamp)
           
(package private)  void coreImport()
           
 boolean detecterConflitCamp(org.objectweb.salome_tmf.data.Campaign campaign, org.dom4j.Element campElem)
          Méthode qui détecte si il existe un conflit pour la mise à jour des campagnes
 boolean detecterModif(org.objectweb.salome_tmf.data.Family pFamily, org.objectweb.salome_tmf.data.TestList suite, org.dom4j.Element testElem)
          Si le test appartient à une campagne dont une exécution a déjà été lancée on cherche à savoir si le test du projet possède des différences avec le test présent dans le fichier XML, ces différences générant un conflit
 void gestionDesCampagnes()
          Gestion de l'insertion ou la mise à jour des campagnes du projet Salomé courant en fonction du document XML
 void gestionDesSuppressionsCampagnes()
          Supprime les campagnes qui sont présents dans le projet mais pas dans le documents
 void gestionDesSuppressionsProject()
           
 void gestionDesSuppressionsTests()
          Méthode qui permet de supprimer les éléments qui sont dans le projet mais pas dans le document XML
 java.lang.String getDirXml()
           
 org.dom4j.Document getDoc()
           
(package private)  java.lang.String getLogin(org.dom4j.Element pElem)
           
 void importInNewProject()
           
 void importInProject()
           
 boolean isAnnule()
           
 boolean isImportOnlyTests()
           
 boolean isSelectionDesTests()
           
(package private)  java.lang.String restorePath(java.lang.String path)
           
 void setAnnule(boolean annule)
           
 void setDirXml(java.lang.String dirXml)
           
 void setDoc(org.dom4j.Document doc)
           
 void setImportOnlyTests(boolean importOnlyTests)
           
 void setSelectionDesTests(boolean selectionDesTests)
           
(package private)  boolean suppressionAttachment(org.dom4j.Element pDocElem, org.objectweb.salome_tmf.data.WithAttachment pWithAttachment)
          Supprime les attachements de pWithAttachment qui sont présents dans le projet mais pas dans le documents
(package private)  void suppressionDataSet(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign camp)
          Supprime les jeux de donnees qui sont présents dans le projet mais pas dans le documents
(package private)  boolean suppressionEnvironnement()
          Supprime les environnements qui sont présents dans le projet mais pas dans le documents
(package private)  void suppressionExecInCamp(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign camp)
          Supprime les executions d'une campagne qui sont présents dans le projet mais pas dans le documents
(package private)  boolean suppressionFamily()
          Supprime les familles qui sont présents dans le projet mais pas dans le documents
(package private)  boolean suppressionParameter()
          Supprime les parametres présents dans le projet mais non dans le documents
 void suppressionsCampagnes()
          Méthode qui supprime les campagnes lorsque l'utilisateur ne veut importer que les tests
(package private)  boolean suppressionSuite(org.dom4j.Element famElem, org.objectweb.salome_tmf.data.Family pFamily)
          Supprime les suites qui sont présents dans le projet mais pas dans le documents
(package private)  boolean suppressionTest(org.dom4j.Element suiteElem, org.objectweb.salome_tmf.data.TestList suite)
          Supprime les tests qui sont présents dans le projet mais pas dans le documents
(package private)  void suppressionTestInCamp(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign camp)
          Supprime les tests d'une campagne qui sont présents dans le projet mais pas dans le documents
(package private)  boolean supprimerActions(org.dom4j.Element testElem, org.objectweb.salome_tmf.data.ManualTest test)
          Méthode qui supprime les actions d'un test manuel
 void updateAction(org.dom4j.Element testElem, org.objectweb.salome_tmf.data.ManualTest test, boolean justeMAJAttachements)
          Dans le cas où le test était pas déjà dans la BD, ajout ou mise à jour des actions
 void updateElementAttachement(org.dom4j.Element envElem, org.objectweb.salome_tmf.data.WithAttachment simpleElement, boolean newElement)
           
 void updateExecutions(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign campaign, java.util.ArrayList listJeuModif)
          Méthode qui ajoute ou met à jour les exécutions d'une campagne
(package private)  void updateFamily()
           
 java.util.ArrayList updateJeuxDonnees(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign campaign)
          Ajout ou mise à jour des jeux de données d'une campagne donnée
 void updateParametresTest(org.dom4j.Element testElem, org.objectweb.salome_tmf.data.Test test)
          Dans le cas où le test était déjà dans la BD, ajout des paramètres
(package private)  void updatePlugin()
           
(package private)  void updateProjectAttachement()
          *********************** UPADATE **************************************************
(package private)  void updateProjectEnvironment()
           
(package private)  void updateProjectParameter()
           
 void updateResulExec(org.dom4j.Element execElem, org.objectweb.salome_tmf.data.Execution exec, org.objectweb.salome_tmf.data.Campaign camp)
          Méthode qui ajoute ou met à jour les résultats d'exécution d'une campagne
 void updateScriptToExec(org.dom4j.Element script, org.objectweb.salome_tmf.data.Execution exec)
          Méthode qui ajoute ou met à jour un script d'une exécution
(package private)  void updateSuite(org.dom4j.Element familyElem, org.objectweb.salome_tmf.data.Family pFamily, boolean newFamily)
           
 void updateTests(org.dom4j.Element suiteElem, org.objectweb.salome_tmf.data.Family fam, org.objectweb.salome_tmf.data.TestList suite, boolean newFamily, boolean newSuite)
          Gérer l'insertion, la mise à jour des tests lors de l'import de données
 void updateTestScript(org.dom4j.Element testElem, org.objectweb.salome_tmf.data.AutomaticTest test)
          Dans le cas où le test était déjà dans la BD, ajout ou mise à jour du script
 void updateTestsToCamp(org.dom4j.Element campElem, org.objectweb.salome_tmf.data.Campaign campaign)
          Ajout des tests si ils ne sont pas déjà dans la campagne
 boolean verifParamsAction(org.dom4j.Element actionElem, org.objectweb.salome_tmf.data.Action action)
          Méthode qui évalue si il y a une différence entre les paramètres d'une action dans le document XML et ceux de cette même action dans le projet Salomé
 void verifUtilisationParams(org.objectweb.salome_tmf.data.ManualTest test)
          Méthode qui vérifie que tous les paramètres d'un test manuel sont bien utilisés, sinon elle les supprime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fs

private static java.lang.String fs

doc

private org.dom4j.Document doc

idialog

private ImportXLSDialog idialog

cdialog

private salomeTMF_plug.docXML.common.CreateProjectDialog cdialog

suiteSelectionList

java.util.ArrayList suiteSelectionList

familySelectionList

java.util.ArrayList familySelectionList

testSelectionList

java.util.ArrayList testSelectionList

project

org.objectweb.salome_tmf.data.Project project

dirXml

java.lang.String dirXml

selectionDesTests

private boolean selectionDesTests

importOnlyTests

private boolean importOnlyTests

annule

private boolean annule

newProject

private boolean newProject

importReq

private boolean importReq

pISQLProject

org.objectweb.salome_tmf.api.sql.ISQLProject pISQLProject

pAdminVTData

org.objectweb.salome_tmf.data.AdminVTData pAdminVTData

automatedTest2Update

java.util.Vector automatedTest2Update

pIPlugObject

org.objectweb.salome_tmf.plugins.IPlugObject pIPlugObject

listXMLPlugin

java.util.Vector listXMLPlugin

attachmentExecption

boolean attachmentExecption
Affichage des exception lors de l'import des attachements

Constructor Detail

ImportXML

public ImportXML(javax.swing.JDialog dialog,
                 org.dom4j.Document doc,
                 java.util.ArrayList familySList,
                 java.util.ArrayList suiteSList,
                 java.util.ArrayList testSList,
                 org.objectweb.salome_tmf.data.AdminVTData adminVTData,
                 org.objectweb.salome_tmf.plugins.IPlugObject pIPlugObject)
          throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

suppressionParameter

boolean suppressionParameter()
                       throws java.lang.Exception
Supprime les parametres présents dans le projet mais non dans le documents

Throws:
java.lang.Exception

suppressionAttachment

boolean suppressionAttachment(org.dom4j.Element pDocElem,
                              org.objectweb.salome_tmf.data.WithAttachment pWithAttachment)
                        throws java.lang.Exception
Supprime les attachements de pWithAttachment qui sont présents dans le projet mais pas dans le documents

Parameters:
pDocElem -
pWithAttachment -
Returns:
Throws:
java.lang.Exception

suppressionEnvironnement

boolean suppressionEnvironnement()
                           throws java.lang.Exception
Supprime les environnements qui sont présents dans le projet mais pas dans le documents

Returns:
Throws:
java.lang.Exception

supprimerActions

boolean supprimerActions(org.dom4j.Element testElem,
                         org.objectweb.salome_tmf.data.ManualTest test)
                   throws java.lang.Exception
Méthode qui supprime les actions d'un test manuel

Parameters:
test - le test manuel concerné
testElem - l'élément du document XML qui correspond au test
Throws:
java.lang.Exception

suppressionTest

boolean suppressionTest(org.dom4j.Element suiteElem,
                        org.objectweb.salome_tmf.data.TestList suite)
                  throws java.lang.Exception
Supprime les tests qui sont présents dans le projet mais pas dans le documents

Parameters:
suiteElem -
suite -
Returns:
Throws:
java.lang.Exception

suppressionSuite

boolean suppressionSuite(org.dom4j.Element famElem,
                         org.objectweb.salome_tmf.data.Family pFamily)
                   throws java.lang.Exception
Supprime les suites qui sont présents dans le projet mais pas dans le documents

Parameters:
famElem -
pFamily -
Returns:
Throws:
java.lang.Exception

suppressionFamily

boolean suppressionFamily()
                    throws java.lang.Exception
Supprime les familles qui sont présents dans le projet mais pas dans le documents

Returns:
Throws:
java.lang.Exception

gestionDesSuppressionsTests

public void gestionDesSuppressionsTests()
                                 throws java.lang.Exception
Méthode qui permet de supprimer les éléments qui sont dans le projet mais pas dans le document XML

Throws:
java.lang.Exception

suppressionDataSet

void suppressionDataSet(org.dom4j.Element campElem,
                        org.objectweb.salome_tmf.data.Campaign camp)
                  throws java.lang.Exception
Supprime les jeux de donnees qui sont présents dans le projet mais pas dans le documents

Parameters:
campElem -
camp -
Throws:
java.lang.Exception

suppressionTestInCamp

void suppressionTestInCamp(org.dom4j.Element campElem,
                           org.objectweb.salome_tmf.data.Campaign camp)
                     throws java.lang.Exception
Supprime les tests d'une campagne qui sont présents dans le projet mais pas dans le documents

Parameters:
campElem -
camp -
Throws:
java.lang.Exception

suppressionExecInCamp

void suppressionExecInCamp(org.dom4j.Element campElem,
                           org.objectweb.salome_tmf.data.Campaign camp)
                     throws java.lang.Exception
Supprime les executions d'une campagne qui sont présents dans le projet mais pas dans le documents

Parameters:
campElem -
camp -
Throws:
java.lang.Exception

gestionDesSuppressionsCampagnes

public void gestionDesSuppressionsCampagnes()
                                     throws java.lang.Exception
Supprime les campagnes qui sont présents dans le projet mais pas dans le documents

Throws:
java.lang.Exception

suppressionsCampagnes

public void suppressionsCampagnes()
                           throws java.lang.Exception
Méthode qui supprime les campagnes lorsque l'utilisateur ne veut importer que les tests

Throws:
java.lang.Exception

gestionDesSuppressionsProject

public void gestionDesSuppressionsProject()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

updateProjectAttachement

void updateProjectAttachement()
                        throws java.lang.Exception
*********************** UPADATE **************************************************

Throws:
java.lang.Exception

updateProjectParameter

void updateProjectParameter()
                      throws java.lang.Exception
Throws:
java.lang.Exception

updateProjectEnvironment

void updateProjectEnvironment()
                        throws java.lang.Exception
Throws:
java.lang.Exception

updateElementAttachement

public void updateElementAttachement(org.dom4j.Element envElem,
                                     org.objectweb.salome_tmf.data.WithAttachment simpleElement,
                                     boolean newElement)
Specified by:
updateElementAttachement in interface org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin

updateParametresTest

public void updateParametresTest(org.dom4j.Element testElem,
                                 org.objectweb.salome_tmf.data.Test test)
                          throws java.lang.Exception
Dans le cas où le test était déjà dans la BD, ajout des paramètres

Parameters:
test - le test concerné
testElem - élément qui représente le test dans le document XML
id_test - identifiant du test qui a été ajouté à la BD
Throws:
java.lang.Exception

verifUtilisationParams

public void verifUtilisationParams(org.objectweb.salome_tmf.data.ManualTest test)
                            throws java.lang.Exception
Méthode qui vérifie que tous les paramètres d'un test manuel sont bien utilisés, sinon elle les supprime

Parameters:
test - le test manuel concerné
Throws:
java.lang.Exception

updateTestScript

public void updateTestScript(org.dom4j.Element testElem,
                             org.objectweb.salome_tmf.data.AutomaticTest test)
                      throws java.lang.Exception
Dans le cas où le test était déjà dans la BD, ajout ou mise à jour du script

Parameters:
familyName - nom de la famille auquelle appartient le test
suiteName - nom de la suite auquelle appartient le test
testElem - élément qui représente le test dans le document XML
id_test - identifiant du test qui a été ajouté à la BD
Throws:
java.lang.Exception

updateTests

public void updateTests(org.dom4j.Element suiteElem,
                        org.objectweb.salome_tmf.data.Family fam,
                        org.objectweb.salome_tmf.data.TestList suite,
                        boolean newFamily,
                        boolean newSuite)
                 throws java.lang.Exception
Gérer l'insertion, la mise à jour des tests lors de l'import de données

Parameters:
id_famille - identifiant de la famille auquelle appartiennent les tests
suite - suite auquel appartiennent les tests
id_suite - identifiant de la suite auquelle les tests appartiennent
suiteName, - nom de la suite qui contient les test
familyName - nom de la famille qui contien les tests
testList - liste des tests dans le document
Throws:
java.lang.Exception

updateSuite

void updateSuite(org.dom4j.Element familyElem,
                 org.objectweb.salome_tmf.data.Family pFamily,
                 boolean newFamily)
           throws java.lang.Exception
Throws:
java.lang.Exception

updateFamily

void updateFamily()
            throws java.lang.Exception
Throws:
java.lang.Exception

updateAction

public void updateAction(org.dom4j.Element testElem,
                         org.objectweb.salome_tmf.data.ManualTest test,
                         boolean justeMAJAttachements)
                  throws java.lang.Exception
Dans le cas où le test était pas déjà dans la BD, ajout ou mise à jour des actions

Parameters:
test - le test qui contient les actions
testElem - élément qui représente le test dans le document XML
id_test - identifiant du test qui a été ajouté à la BD
justeMAJAttachements - si oui, autorise uniquement la mise à jour des attachements des actions
Throws:
java.lang.Exception

updateTestsToCamp

public void updateTestsToCamp(org.dom4j.Element campElem,
                              org.objectweb.salome_tmf.data.Campaign campaign)
                       throws java.lang.Exception
Ajout des tests si ils ne sont pas déjà dans la campagne

Parameters:
campElem - élément représentant la campagne dans le document XML
campaign - campagne du modèle
Throws:
java.lang.Exception

updateJeuxDonnees

public java.util.ArrayList updateJeuxDonnees(org.dom4j.Element campElem,
                                             org.objectweb.salome_tmf.data.Campaign campaign)
                                      throws java.lang.Exception
Ajout ou mise à jour des jeux de données d'une campagne donnée

Parameters:
campElem -
campaign -
Returns:
liste des jeux de données qui ont été modifiés
Throws:
java.lang.Exception

updateExecutions

public void updateExecutions(org.dom4j.Element campElem,
                             org.objectweb.salome_tmf.data.Campaign campaign,
                             java.util.ArrayList listJeuModif)
                      throws java.lang.Exception
Méthode qui ajoute ou met à jour les exécutions d'une campagne

Parameters:
campElem - élément représentant la campagne dans le document XML
campaign - campagne du modèle
listJeuModif - liste des jeux qui ont été modifiés
Throws:
java.lang.Exception

updateResulExec

public void updateResulExec(org.dom4j.Element execElem,
                            org.objectweb.salome_tmf.data.Execution exec,
                            org.objectweb.salome_tmf.data.Campaign camp)
                     throws java.lang.Exception
Méthode qui ajoute ou met à jour les résultats d'exécution d'une campagne

Parameters:
execElem - élément représentant l'exécution d'une campagne dans le document XML
exec - excécution d'une campagne dans le modèle
campName - nom de la campagne qui contient l'exécution
Throws:
java.lang.Exception

updateScriptToExec

public void updateScriptToExec(org.dom4j.Element script,
                               org.objectweb.salome_tmf.data.Execution exec)
                        throws java.lang.Exception
Méthode qui ajoute ou met à jour un script d'une exécution

Parameters:
script - élément script du document XML
id_exec - identifiant de l'exécution
Throws:
java.lang.Exception

gestionDesCampagnes

public void gestionDesCampagnes()
                         throws java.lang.Exception
Gestion de l'insertion ou la mise à jour des campagnes du projet Salomé courant en fonction du document XML

Throws:
java.lang.Exception

updatePlugin

void updatePlugin()
            throws java.lang.Exception
Throws:
java.lang.Exception

ajouterActions

public void ajouterActions(org.dom4j.Element testElem,
                           org.objectweb.salome_tmf.data.ManualTest test)
                    throws java.lang.Exception
Dans le cas où le test n'était pas déjà dans la BD, ajout des actions

Parameters:
testElem - élément qui représente le test dans le document XML
id_test - identifiant du test qui a été ajouté à la BD
Throws:
java.lang.Exception

ajouterAttachements

public void ajouterAttachements(org.dom4j.Element elem,
                                org.objectweb.salome_tmf.data.WithAttachment attachableElement)
                         throws java.lang.Exception
Dans le cas où attachableElement n'était pas déjà dans la BD, ajout des attachements

Parameters:
elem - : élément qui représente le WithAttachment dans le document XML
attachableElement -
Throws:
java.lang.Exception

ajoutParametresActions

public void ajoutParametresActions(org.dom4j.Element actionElem,
                                   org.objectweb.salome_tmf.data.Action pAction)
                            throws java.lang.Exception
Si l'action existait dans la BD, ajout ou mise à jour des paramètres

Parameters:
pAction - identifiant de l'action
actionElem - élément action du document comportant les données
Throws:
java.lang.Exception

ajouterJeuxDonnees

public void ajouterJeuxDonnees(org.dom4j.Element campElem,
                               org.objectweb.salome_tmf.data.Campaign pCamp)
                        throws java.lang.Exception
Si la campagne n'existait pas déjà dans la BD, ajout des jeux de données

Parameters:
campElem - élément représentant la campagne dans le document XML
id_camp - identifiant de la campagne ajoutée dans la base de données
Throws:
java.lang.Exception

ajoutTestsToCamp

public void ajoutTestsToCamp(org.dom4j.Element campElem,
                             org.objectweb.salome_tmf.data.Campaign pCamp)
                      throws java.lang.Exception
Throws:
java.lang.Exception

ajouterExecutions

public void ajouterExecutions(org.dom4j.Element campElem,
                              org.objectweb.salome_tmf.data.Campaign pCamp)
                       throws java.lang.Exception
Méthode qui ajoute les exécutions aux campagnes qui n'était pas au préalable dans la BD

Parameters:
campElem - élément représentant la campagne dans le document XML
id_camp - identifiant de la campagne dans la BD
Throws:
java.lang.Exception

ajouterScriptToExec

public void ajouterScriptToExec(org.dom4j.Element script,
                                org.objectweb.salome_tmf.data.Execution pExecution)
                         throws java.lang.Exception
Méthode qui ajoute un script à une exécution

Parameters:
script - élément script du document XML
id_exec - identifiant de l'exécution
Throws:
java.lang.Exception

ajouterResulExec

public void ajouterResulExec(org.dom4j.Element execElem,
                             org.objectweb.salome_tmf.data.Execution pExecution)
                      throws java.lang.Exception
Méthode qui rajoute les résultats d'exécution à une campagne

Parameters:
execElem - élément représentant l'exécution d'une campagne dans le document XML
id_exec - identifiant de l'exécution dans la BD
campName - nom de la campagne qui contient l'exécution
Throws:
java.lang.Exception

detecterModif

public boolean detecterModif(org.objectweb.salome_tmf.data.Family pFamily,
                             org.objectweb.salome_tmf.data.TestList suite,
                             org.dom4j.Element testElem)
                      throws java.lang.Exception
Si le test appartient à une campagne dont une exécution a déjà été lancée on cherche à savoir si le test du projet possède des différences avec le test présent dans le fichier XML, ces différences générant un conflit

Parameters:
familyName - nom de la famille auquelle appartient le test
suiteName - nom de la suite auquelle appartient le test
testElem - élément test du document XML
Returns:
true si réel conflit, false sinon
Throws:
java.lang.Exception

detecterConflitCamp

public boolean detecterConflitCamp(org.objectweb.salome_tmf.data.Campaign campaign,
                                   org.dom4j.Element campElem)
                            throws java.lang.Exception
Méthode qui détecte si il existe un conflit pour la mise à jour des campagnes

Parameters:
campaign - la campgne concernée
campElem - l'élément campagne du document XML
Returns:
Throws:
java.lang.Exception

verifParamsAction

public boolean verifParamsAction(org.dom4j.Element actionElem,
                                 org.objectweb.salome_tmf.data.Action action)
                          throws java.lang.Exception
Méthode qui évalue si il y a une différence entre les paramètres d'une action dans le document XML et ceux de cette même action dans le projet Salomé

Parameters:
actionElem - élément du document DOM4J contenant l'action
action - action dans le modèle de SaloméTMF
Returns:
Throws:
java.lang.Exception

coreImport

void coreImport()

importInProject

public void importInProject()
                     throws java.lang.Exception
Throws:
java.lang.Exception

importInNewProject

public void importInNewProject()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getLogin

java.lang.String getLogin(org.dom4j.Element pElem)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getDoc

public org.dom4j.Document getDoc()
Returns:
Returns the doc.

setDoc

public void setDoc(org.dom4j.Document doc)
Parameters:
doc - The doc to set.

getDirXml

public java.lang.String getDirXml()
Returns:
Returns the dirXml.

setDirXml

public void setDirXml(java.lang.String dirXml)
Parameters:
dirXml - The dirXml to set.

isSelectionDesTests

public boolean isSelectionDesTests()
Returns:
Returns the selectionDesTests.

setSelectionDesTests

public void setSelectionDesTests(boolean selectionDesTests)
Parameters:
selectionDesTests - The selectionDesTests to set.

isImportOnlyTests

public boolean isImportOnlyTests()
Returns:
Returns the importOnlyTests.

setImportOnlyTests

public void setImportOnlyTests(boolean importOnlyTests)
Parameters:
importOnlyTests - The importOnlyTests to set.

isAnnule

public boolean isAnnule()
Returns:
Returns the annule.

setAnnule

public void setAnnule(boolean annule)
Parameters:
annule - The annule to set.

restorePath

java.lang.String restorePath(java.lang.String path)
                       throws java.lang.Exception
Throws:
java.lang.Exception