salomeTMF_plug.jasperreport.sqlWrapper
Class SQLBISalome

java.lang.Object
  extended by salomeTMF_plug.jasperreport.sqlWrapper.SQLBISalome

public class SQLBISalome
extends java.lang.Object

Classe permettant de récupérer une connexion à la base de données de Salomé et d'exécuter des requêtes sur celle ci.

Author:
Sylvain Lemoine (slemoine.jasperplug@gmail.com)

Constructor Summary
SQLBISalome()
           
 
Method Summary
static int getCampaignNbByLastExecutionResultState(int id_project, java.lang.String state)
           
static int getCampaignNbWithoutExecutionResult(int id_project)
           
static int getComplexeReqNb(int id_project)
           
static java.sql.Connection getConnection()
           
static int getCoveredReqNb(int id_project)
           
static int getExecutionResultNb(int id_project)
           
static int getNonCoveredReqNb(int id_project)
           
static java.util.ArrayList<ChartWrapper> getNumberOfReqByComplexity(int id_project)
           
static java.util.ArrayList<ChartWrapper> getNumberOfReqByState(int id_project)
           
static int getNumberOfRequirements(int id_project)
           
static java.lang.String getRequirementFatherName(int id_req)
           
static int getTestWithActionNb(int id_project)
           
static int getTestWithoutActionNb(int id_project)
           
static void initConnection()
          Initialise la connection à la base de données de salomé
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLBISalome

public SQLBISalome()
Method Detail

initConnection

public static void initConnection()
Initialise la connection à la base de données de salomé


getConnection

public static java.sql.Connection getConnection()
Returns:
Connection à la base de données de Salomé

getCoveredReqNb

public static int getCoveredReqNb(int id_project)
                           throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de donées
Returns:
Nombre d'exigences du projet couvertes par des tests
Throws:
java.lang.Exception

getNonCoveredReqNb

public static int getNonCoveredReqNb(int id_project)
                              throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de donées
Returns:
Nombre d'exigences du projet non couvertes par des tests
Throws:
java.lang.Exception

getComplexeReqNb

public static int getComplexeReqNb(int id_project)
                            throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
le nombre d'exigence de complexité 100( complexe) et 1000(très complexe)
Throws:
java.lang.Exception

getNumberOfReqByComplexity

public static java.util.ArrayList<ChartWrapper> getNumberOfReqByComplexity(int id_project)
                                                                    throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Tableau de chartWrapper du nombre d'exigences groupé par complexité
Throws:
java.lang.Exception

getNumberOfReqByState

public static java.util.ArrayList<ChartWrapper> getNumberOfReqByState(int id_project)
                                                               throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Tableau de chartWrapper du nombre d'exigences groupé par état
Throws:
java.lang.Exception

getTestWithoutActionNb

public static int getTestWithoutActionNb(int id_project)
                                  throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Le nombre de test du projet sans action
Throws:
java.lang.Exception

getTestWithActionNb

public static int getTestWithActionNb(int id_project)
                               throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Le nombre de test du projet avec au moins une action
Throws:
java.lang.Exception

getCampaignNbByLastExecutionResultState

public static int getCampaignNbByLastExecutionResultState(int id_project,
                                                          java.lang.String state)
                                                   throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Etat - de la campagne
Returns:
le nombre de campagne dont le résultat est state
Throws:
java.lang.Exception

getCampaignNbWithoutExecutionResult

public static int getCampaignNbWithoutExecutionResult(int id_project)
                                               throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Le nombre de campagne qui n'ont aucun résultat d'exécution
Throws:
java.lang.Exception

getExecutionResultNb

public static int getExecutionResultNb(int id_project)
                                throws java.lang.Exception
Parameters:
id_project - identifiant du projet dans la base de données
Returns:
Le nombre de résulats d'exécution du projet
Throws:
java.lang.Exception

getRequirementFatherName

public static java.lang.String getRequirementFatherName(int id_req)
                                                 throws java.lang.Exception
Parameters:
id_req - identifiant d'exigence dans la base de données
Returns:
le nom de l'exigence père de l'exigence id_req dans l'arbre des exigences
Throws:
java.lang.Exception

getNumberOfRequirements

public static int getNumberOfRequirements(int id_project)
                                   throws java.lang.Exception
Parameters:
id_project - l'identifiant de base de données du projet salomé
Returns:
le nombre d'exigences du projet
Throws:
java.lang.Exception