/** * 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.stats; import java.util.Date; /** * Permet de r�cup�rer les statistiques par application */ public class ApplicationStatsDTO { /** Le nom de l'application concern�e */ private String mApplicationName; /** Indique si l'application est valid�e */ private boolean mValidatedApplication; /** true si le derniers audits ex�cut�s est r�ussis */ private boolean mLastAuditIsTerminated; /** false si aucun audit r�ussis pr�sent dans les n derniers jours (90 par d�faut) */ private boolean mActivatedApplication; /** date du dernier audit r�ussis */ private Date mLastTerminatedAuditDate; /** la dur�e en hh:mm du dernier audit */ private String mLastAuditDuration; /** le nombre d'audit ( quelque soit leur �tat ) r�alis�s dutant les n derniers jours (10 par d�faut) */ private int mNbAudits; /** le nombre audits en r�ussis */ private int mNbTerminatedAudits; /** le nombre audits partiel ou en �chec */ private int mNbPartialOrFaliedAudits; /** la date du dernier audit en �chec */ private Date mLastFailedAuditDate; /** la date du plus ancien audit r�ussis */ private Date mFirstTerminatedAuditDate; /** le nom du serveur de l'application */ private String mServerName; /** la fr�quence de purge */ private String mPurgeFrequency = "-"; /** Date du dernier acc�s utilisateur */ private Date mLastAccess; /** Indicate if application is archived (i.e. has no users) */ private boolean mArchived; /** * @return false si aucun audit r�ussis pr�sent dans les n derniers jours */ public boolean isActivatedApplication() { return mActivatedApplication; } /** * @return true if application has no users */ public boolean isArchived() { return mArchived; } /** * @return le nom de l'application concern�e */ public String getApplicationName() { return mApplicationName; } /** * @return la date du plus ancien audit r�ussis */ public Date getFirstTerminatedAuditDate() { return mFirstTerminatedAuditDate; } /** * @return la date du dernier acc�s utilisateur */ public Date getLastAccess() { return mLastAccess; } /** * @return la dur�e en hh:mm du dernier audit */ public String getLastAuditDuration() { return mLastAuditDuration; } /** * @return la date du dernier audit en �chec */ public Date getLastFailedAuditDate() { return mLastFailedAuditDate; } /** * @return la date du dernier audit r�ussis */ public Date getLastTerminatedAuditDate() { return mLastTerminatedAuditDate; } /** * @return le nombre d'audit ( quelque soit leur �tat ) r�alis�s dutant les n derniers jours */ public int getNbAudits() { return mNbAudits; } /** * @return le nombre audits partiel ou en �chec */ public int getNbPartialOrFaliedAudits() { return mNbPartialOrFaliedAudits; } /** * @return le nombre audits en r�ussis */ public int getNbTerminatedAudits() { return mNbTerminatedAudits; } /** * @return le nom du serveur de l'application */ public String getServerName() { return mServerName; } /** * @return true si le derniers audits ex�cut�s est r�ussis */ public boolean isLastAuditIsTerminated() { return mLastAuditIsTerminated; } /** * @return true si l'application est valid�e */ public boolean isValidatedApplication() { return mValidatedApplication; } /** * @param pActivated false si aucun audit r�ussis pr�sent dans les n derniers jours */ public void setActivatedApplication( boolean pActivated ) { mActivatedApplication = pActivated; } /** * @param pArchived true if application has no users */ public void setArchived( boolean pArchived ) { mArchived = pArchived; } /** * @param pName le nom de l'application */ public void setApplicationName( String pName ) { mApplicationName = pName; } /** * @param pDate la date du plus ancien audit r�ussis */ public void setFirstTerminatedAuditDate( Date pDate ) { mFirstTerminatedAuditDate = pDate; } /** * @param pDate la date du dernier acc�s utilisateur */ public void setLastAccess( Date pDate ) { mLastAccess = pDate; } /** * @param pDuration la dur�e en hh:mm du dernier audit */ public void setLastAuditDuration( String pDuration ) { mLastAuditDuration = pDuration; } /** * @param pDate la date du dernier audit en �chec */ public void setLastFailedAuditDate( Date pDate ) { mLastFailedAuditDate = pDate; } /** * @param pDate la date du dernier audit r�ussis */ public void setLastTerminatedAuditDate( Date pDate ) { mLastTerminatedAuditDate = pDate; } /** * @param pNbAudits le nombre d'audit ( quelque soit leur �tat ) r�alis�s dutant les n derniers jours */ public void setNbAudits( int pNbAudits ) { mNbAudits = pNbAudits; } /** * @param pNbAudits le nombre audits partiel ou en �chec */ public void setNbPartialOrFaliedAudits( int pNbAudits ) { mNbPartialOrFaliedAudits = pNbAudits; } /** * @param pNbAudits le nombre audits en r�ussis */ public void setNbTerminatedAudits( int pNbAudits ) { mNbTerminatedAudits = pNbAudits; } /** * @param pServerName le nom du serveur de l'application */ public void setServerName( String pServerName ) { mServerName = pServerName; } /** * @param pTerminated true si le derniers audit ex�cut� est r�ussi */ public void setLastAuditIsTerminated( boolean pTerminated ) { mLastAuditIsTerminated = pTerminated; } /** * @param pValidated true si l'application est valid�e */ public void setValidatedApplication( boolean pValidated ) { mValidatedApplication = pValidated; } /** * @return la fr�quence de purge */ public String getPurgeFrequency() { return mPurgeFrequency; } /** * @param pFreq la fr�quence de purge */ public void setPurgeFrequency( int pFreq ) { if ( pFreq >= 0 ) { mPurgeFrequency = "" + pFreq; } } }