/** * 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.datatransfertobject.export; import java.util.Collection; import org.squale.squalecommon.datatransfertobject.result.QualityResultDTO; import org.squale.squalecommon.datatransfertobject.result.ResultsDTO; /** * Repr�sente une pratique � corriger pour le plan d'action */ public class ActionPlanDTO { /** le r�sultat qualit� */ private QualityResultDTO mQualityResultDTO; /** les r�sultats des composants */ private ResultsDTO mResultsDTO; /** les transgressions */ private Collection mTransgressions; /** Le nombre total de correction a effectuer */ private int mNbCorrections; /** * Constructeur par d�faut */ public ActionPlanDTO() { this( null, null, null ); mNbCorrections = 0; } /** * Constructeur pour un plan d'action synth�tique * * @param pQualityResult le r�sultat qualit� * @param pNbCorrections le total des corrections */ public ActionPlanDTO( QualityResultDTO pQualityResult, int pNbCorrections ) { this( pQualityResult, null, null ); mNbCorrections = pNbCorrections; } /** * Constructeur pour un plan d'action d�taill� * * @param pQualityResult le r�sultat qualit� * @param pResultsDTO les r�sultats des composants (peut �tre nul) * @param pTransgressions les transgressions (peut �tre nul) */ public ActionPlanDTO( QualityResultDTO pQualityResult, ResultsDTO pResultsDTO, Collection pTransgressions ) { mQualityResultDTO = pQualityResult; mResultsDTO = pResultsDTO; mTransgressions = pTransgressions; } /** * @return le r�sultat qualit� */ public QualityResultDTO getQualityResultDTO() { return mQualityResultDTO; } /** * @return les r�sultats des composants */ public ResultsDTO getResultsDTO() { return mResultsDTO; } /** * @return les transgressions */ public Collection getTransgressions() { return mTransgressions; } /** * @param pResultDTO le r�sultat qualit� */ public void setQualityResultDTO( QualityResultDTO pResultDTO ) { mQualityResultDTO = pResultDTO; } /** * @param pResultsDTO les r�sultats des composants */ public void setResultsDTO( ResultsDTO pResultsDTO ) { mResultsDTO = pResultsDTO; } /** * @param pCollection les transgressions */ public void setTransgressions( Collection pCollection ) { mTransgressions = pCollection; } /** * @return le nombre total de correction a effectuer */ public int getNbCorrections() { return mNbCorrections; } /** * @param pTotal le nombre total de correction a effectuer */ public void setNbCorrections( int pTotal ) { mNbCorrections = pTotal; } }