/** * Copyright (C) 2008-2010, Squale Project - http://www.squale.org * * This file is part of Squale. * * Squale 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 3 of the * License, or any later version. * * Squale 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 General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with Squale. If not, see <http://www.gnu.org/licenses/>. */ package org.squale.squalecommon.enterpriselayer.businessobject.component.parameters; import java.text.SimpleDateFormat; /** * Les param�tres des projets */ public class ParametersConstants { // *********************** Projet JAVA ********************************* // constantes d�finissant le dialect /** version 1.3 */ public static final String JAVA1_3 = "1.3"; /** version 1.4 */ public static final String JAVA1_4 = "1.4"; /** version 1.5 */ public static final String JAVA1_5 = "1.5"; // Les param�tres obligatoires: /** Le dialecte du language */ public static final String DIALECT = "dialect"; /** Aucune r�gle de compilation d�finie*/ public static final String NOT_DEFINED = "not_defined"; // Un projet java doit avoir le param�tre ant OU le param�tre WSAD // Cas d'un projet ant /** Projet ANT */ public static final String ANT = "ant"; /** Localisation ant du build.xml */ public static final String ANT_BUILD_FILE = "buildfile"; /** Nom de la target ant */ public static final String ANT_TARGET = "target"; // Cas d'un projet wsad /** Pour r�cup�rer les projets WSAD */ public static final String WSAD = "wsad"; /** Pour r�cup�rer les param�tres des projets wsad */ public static final String WSAD_PROJECT_PARAM = "wsadProjectsParams"; /** Indique le chemin vers le manifest */ public static final String MANIFEST_PATH = "manifestPath"; // Cas d'un projet rsa /** Pour r�cup�rer les projets RSA */ public static final String RSA = "rsa"; /** L'index indiquant le chemin vers le workspace RSA */ public static final int WORKSPACE_ID = 0; /** L'index indiquant le nom du projet ear si il y en a un */ public static final int EAR_NAME_ID = 1; /** L'index indiquant le chemin vers le manifest */ public static final int MANIFEST_PATH_ID = 2; // Les param�tres facultatifs: /** Le chemin vers le bundle eclipse */ public static final String BUNDLE_PATH = "bundlePath"; /** Les param�tres eclipse */ public static final String ECLIPSE = "eclipseParameters"; /** Les variables eclipse */ public static final String ECLIPSE_VARS = "eclipseVars"; /** Les librairies utilisateur eclipse */ public static final String ECLIPSE_LIBS = "eclipseLibs"; /** Advanced options for plugin command */ public final static String ECLIPSE_ADVANCED_OPTIONS = "advancedOptions"; /** Les r�pertoire exclus de la compilation */ public static final String EXCLUDED_DIRS = "excludedDirs"; /** Les r�pertoire exclus de la compilation des JSP */ public static final String JSP_EXCLUDED_DIRS = "jspExcludedDirs"; /** Les patterns � exclure */ public static final String EXCLUDED_PATTERNS = "excludedPatterns"; /** Les patterns � inclure */ public static final String INCLUDED_PATTERNS = "includedPatterns"; // Pour l'administrateur uniquement /** Le type de compilation */ public static final String ECLIPSE_COMPILATION = "eclipseCompilation"; // ************** Tache Clearcase *************************************** /** Pour r�cup�rer les infos ClearCase */ public static final String CLEARCASE = "clearcase"; // Les param�tres obligatoires: /** Pour r�cup�rer la liste des projets */ public static final String APPLI = "appli"; /** La branche ClearCase */ public static final String BRANCH = "branch"; /** Les vobs ClearCase */ public static final String VOBS = "vobs"; // ************** Scm task *************************************** /** To retrive Scm data */ public static final String SCM = "scm"; // Scm parameters: /** User to connect to the remote repository */ public static final String SCMLOGIN = "scmlogin"; /** Password */ public static final String SCMPASSWORD = "scmpassword"; /** Location **/ public static final String SCMLOCATION = "scmlocation"; //********************************** Generic Task ********************************** /** Static final String : name of the task to retrieve the values */ public static final String GENERICTASK = "genericTask"; // The constants are "gt" prefixed /** Tool Directory */ public static final String GENERICTASK_TOOLLOCATION = "gtToolLocation"; /** Working Directory */ public static final String GENERICTASK_WORKDIR = "gtWorkingDirectory"; /** Results Directory */ public static final String GENERICTASK_RESULTSLOCATIONS = "gtResultsLocation"; /** Commands */ public static final String GENERICTASK_COMMANDS = "gtCommands"; // *************** Projet C++ ****************************************** /** Les informations C++ */ public static final String CPP = "cpp"; // constantes d�finissant le dialect pour McCabe /** SUNWS_5X */ public static final String SUNWS_5X = "Sunws_5x"; /** SUNWS_5X */ public static final String FORTE = "Forte"; /** Script de compilation C++ */ public static final String CPP_SCRIPTFILE = "scriptFile"; // *************** Projet Cobol ****************************************** /** Les informations C++ */ public static final String COBOL = "cobol"; // constantes d�finissant les dialectes pour McCabe /** IBM Enterprise Cobol II release 3*/ public static final String IBM341 = "Ibm_341"; /** IBM Enterprise Cobol II release 4*/ public static final String IBM4 = "Ibm_4"; // ********************* T�che CppTest ********************************** /** Informations Cpptest */ public static final String CPPTEST = "cpptest"; /** Liste des fichiers projet CppTest */ public static final String CPPTEST_SCRIPT = "script"; /** Nom du set de r�gles CppTest */ public static final String CPPTEST_RULESET_NAME = "rulesetname"; // ********************* T�che checkstyle ***************************** /** Nom du set de r�gles Checkstyle */ public static final String CHECKSTYLE_RULESET_NAME = "rulesetname"; // ********************* T�che PMD ************************************ /** Informations PMD */ public static final String PMD = "pmd"; /** Nom du jeu de r�gles PMD pour java */ public static final String PMD_JAVA_RULESET_NAME = "javarulesetname"; /** Nom du jeu de r�gles PMD pour jsp */ public static final String PMD_JSP_RULESET_NAME = "jsprulesetname"; // ********************* T�che McCabe ********************************** // Les param�tres obligatoires: /** Le chemin des sources */ public static final String SOURCES = "sources"; /** Le chemin des pages JSP dans le cas d'un profil J2EE */ public static final String JSP = "jsp"; /** Chemin vers le r�pertoire d'application web */ public static final String WEB_APP = "webApp"; /** Version du j2ee */ public static final String J2EE_VERSION = "j2ee_version"; // constantes d�finissant les versions /** version 2.2 */ public static final String J2EE1_2 = "1.2"; /** version 2.3 */ public static final String J2EE1_3 = "1.3"; /** version 2.4 */ public static final String J2EE1_4 = "1.4"; /** version 2.5 */ public static final String J2EE1_5 = "1.5"; /** tableau r�capitulatif des versions disponibles */ public static final String[] J2EE_VERSIONS = new String[] { J2EE1_2, J2EE1_3, J2EE1_4, J2EE1_5 }; // ********************* T�che Macker ********************************** /** Information Macker */ public static final String MACKER = "macker"; /** L'emplacement du fichier de configuration */ public static final String MACKER_CONFIGURATION = "configurationFile"; // ********************* T�che UMLQuality ********************************** /** Informations UMLQuality */ public static final String UMLQUALITY = "umlquality"; /** L'emplacement du fichier xmi � analyser */ public static final String UMLQUALITY_SOURCE_XMI = "xmi"; // Les param�tres facultatifs: /** Les classes � exclure */ public static final String MODEL_EXCLUDED_CLASSES = "modelExcludedClasses"; // ********************* T�che d'analyse du code source ********************************** /** Informations analyser */ public static final String ANALYSER = "analyser"; /** Chemin vers l'arborescence des fichiers � analyser */ public static final String PATH = "path"; // ********************* T�che de compilation dans le cas de projets d�j� compil�s ******* /** Informations sur la compilation des projets d�j� compil�s */ public static final String COMPILED = "compiled"; /** Emplacement des sources compil�es */ public static final String COMPILED_SOURCES_DIRS = "compiledSourcesDirs"; /** Le classpath dans le cas d'un projet java */ public static final String CLASSPATH = "classpath"; // ********************* Quality Center extraction task ******* /** Entry in parameters map */ public final static String QC = "qc"; /** Path to data base */ public final static String QC_URL = "url"; /** User readonly to access data base */ public final static String QC_USER = "user"; /** Password */ public final static String QC_PASSWORD = "password"; /** Database name */ public final static String QC_DB_NAME = "dbName"; /** Admin database name */ public final static String QC_ADMIN_DB_NAME = "dbAdminName"; /** Prefix database name */ public final static String QC_PREFIX_DB_NAME = "dbPrefixName"; /** Date of last version */ public final static String QC_LAST_DATE = "lastDate"; /** Date of previous version */ public final static String QC_PREVIOUS_DATE = "prevDate"; /** format de date */ public static final SimpleDateFormat QC_DATE_FORMAT = new SimpleDateFormat( "dd/MM/yyyy" ); /** Included requirements */ public final static String QC_INCLUDED_REQ = "incReq"; /** Included TestPlan */ public final static String QC_INCLUDED_TEST_PLAN = "incTestPlan"; /** Included TestLab */ public final static String QC_INCLUDED_TEST_LAB = "incTestLab"; /** Covered requirements states */ public final static String QC_REQ_COVERED = "coveredReq"; /** Passed tests states */ public final static String QC_TEST_PASSED = "passedTest"; /** Passed steps states */ public final static String QC_STEP_PASSED = "passedStep"; /** Ok runs states */ public final static String QC_RUN_OK = "okRun"; /** Closed defects states */ public final static String QC_CLOSED_DEFECT = "closedDefect"; /** Opened requirements states */ public final static String QC_OPENED_REQ = "openedReq"; /** To validated requirements states */ public final static String QC_TO_VALIDATE_REQ = "toValidatedReq"; }