CPD Results

The following document contains the results of PMD's CPD 3.7.

Duplications

FileLine
atg\presentation\struts\ATGAction.java53
atg\presentation\struts\ATGActionForm.java49
  public ATGActionForm() {
  }


//***************************************************************************
//                          Méthodes publiques
//***************************************************************************

  /**
   * Ecrit une trace de niveau 'severe'
   * @param message Message d'information
   */
  public void logSevere(String message) {
    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'config'
   * @param message Message d'information
   */
  public void logConfig(String message) {
    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'warning'
   * @param message Message d'information
   */
  public void logWarning(String message) {
    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'fine'
   * @param message Message d'information
   */
  public void logFine(String message) {
    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finer'
   * @param message Message d'information
   */
  public void logFiner(String message) {
    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finest'
   * @param message Message d'information
   */
  public void logFinest(String message) {
    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'info'
   * @param message Message d'information
   */
  public void logInfo(String message) {
    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }


//***************************************************************************
//                          Méthodes protected
//***************************************************************************

  /**
  * Retourne le service locator associé
  */
  protected java.util.logging.Logger getLogger() {
      if (logger_ == null)
        logger_ = AtgLogManager.getLog(AtgConstantes.
                                       ATG_LOG_CATEGORY_PRESENTATION_ACTION);

      return logger_;
    }

FileLine
atg\presentation\servlet\ATGContextServletListener.java58
atg\presentation\struts\ATGActionServlet.java124
    super.doPost(request, response);
  }



  /**
   * Ecrit une trace de niveau 'severe'
   * @param message Message d'information
   */
  public void logSevere(String message)
  {
    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'config'
   * @param message Message d'information
   */
  public void logConfig(String message)
  {
    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'warning'
   * @param message Message d'information
   */
  public void logWarning(String message)
  {
    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'fine'
   * @param message Message d'information
   */
  public void logFine(String message)
  {
    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'finer'
   * @param message Message d'information
   */
  public void logFiner(String message)
  {
    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'finest'
   * @param message Message d'information
   */
  public void logFinest(String message)
  {
    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'info'
   * @param message Message d'information
   */
  public void logInfo(String message)
  {
    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


//***************************************************************************
//                          Méthodes protected
//***************************************************************************


    /**
     * Retourne le log associé
     * @return java.util.logging.Logger Log associé
     */
  protected java.util.logging.Logger getLogger()
  {
   if (logger_ == null)
    logger_ = AtgLogManager.getLog(AtgConstantes.ATG_LOG_CATEGORY_PRESENTATION_ACTION_SERVLET);

    return logger_;
  }



}

FileLine
atg\presentation\jsf\ATGFacesServlet.java75
atg\presentation\struts\ATGActionServlet.java124
    super.doPost(request, response);
  }



  /**
   * Ecrit une trace de niveau 'severe'
   * @param message Message d'information
   */
  public void logSevere(String message)
  {
    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'config'
   * @param message Message d'information
   */
  public void logConfig(String message)
  {
    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'warning'
   * @param message Message d'information
   */
  public void logWarning(String message)
  {
    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'fine'
   * @param message Message d'information
   */
  public void logFine(String message)
  {
    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'finer'
   * @param message Message d'information
   */
  public void logFiner(String message)
  {
    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


  /**
   * Ecrit une trace de niveau 'finest'
   * @param message Message d'information
   */
  public void logFinest(String message)
  {
    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }



  /**
   * Ecrit une trace de niveau 'info'
   * @param message Message d'information
   */
  public void logInfo(String message)
  {
    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(), AtgLogFormatter.getCallerMethod(), message);
  }


//***************************************************************************
//                          Méthodes protected
//***************************************************************************


    /**
     * Retourne le log associé
     * @return java.util.logging.Logger Log associé
     */
  protected java.util.logging.Logger getLogger()
  {
   if (logger_ == null)
    logger_ = AtgLogManager.getLog(AtgConstantes.ATG_LOG_CATEGORY_PRESENTATION_ACTION_SERVLET);

FileLine
atg\presentation\jsf\ATGJsfBean.java42
atg\presentation\struts\ATGAction.java53
  public ATGAction() {
  }


//***************************************************************************
//                          Méthodes publiques
//***************************************************************************

  /**
   * Ecrit une trace de niveau 'severe'
   * @param message Message d'information
   */
  public void logSevere(String message) {
    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'config'
   * @param message Message d'information
   */
  public void logConfig(String message) {
    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'warning'
   * @param message Message d'information
   */
  public void logWarning(String message) {
    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'fine'
   * @param message Message d'information
   */
  public void logFine(String message) {
    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finer'
   * @param message Message d'information
   */
  public void logFiner(String message) {
    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finest'
   * @param message Message d'information
   */
  public void logFinest(String message) {
    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'info'
   * @param message Message d'information
   */
  public void logInfo(String message) {
    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }


//***************************************************************************
//                          Méthodes protected
//***************************************************************************

  /**
  * Retourne le service locator associé
  */
  protected java.util.logging.Logger getLogger() {
      if (logger_ == null)
        logger_ = AtgLogManager.getLog(AtgConstantes.

FileLine
atg\presentation\jsf\ATGFacesServlet.java75
atg\presentation\servlet\ATGContextServletListener.java58
		logConfig("Initialisation des traces");
	}

	/**
	 * Ecrit une trace de niveau 'severe'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logSevere(String message) {
		getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'config'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logConfig(String message) {
		getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'warning'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logWarning(String message) {
		getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'fine'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logFine(String message) {
		getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'finer'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logFiner(String message) {
		getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'finest'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logFinest(String message) {
		getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Ecrit une trace de niveau 'info'
	 * 
	 * @param message
	 *            Message d'information
	 */
	public void logInfo(String message) {
		getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
				AtgLogFormatter.getCallerMethod(), message);
	}

	/**
	 * Retourne le log associé
	 */
	protected java.util.logging.Logger getLogger() {
		if (logger_ == null)
			logger_ = AtgLogManager
					.getLog(AtgConstantes.ATG_LOG_CATEGORY_PRESENTATION_ACTION_SERVLET);

FileLine
atg\presentation\jsf\ATGFacesServlet.java76
atg\presentation\struts\ATGAction.java54
	  }


//	***************************************************************************
//	                          Méthodes publiques
//	***************************************************************************

	  /**
	   * Ecrit une trace de niveau 'severe'
	   * @param message Message d'information
	   */
	  public void logSevere(String message) {
	    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'config'
	   * @param message Message d'information
	   */
	  public void logConfig(String message) {
	    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'warning'
	   * @param message Message d'information
	   */
	  public void logWarning(String message) {
	    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'fine'
	   * @param message Message d'information
	   */
	  public void logFine(String message) {
	    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'finer'
	   * @param message Message d'information
	   */
	  public void logFiner(String message) {
	    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'finest'
	   * @param message Message d'information
	   */
	  public void logFinest(String message) {
	    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }

	  /**
	   * Ecrit une trace de niveau 'info'
	   * @param message Message d'information
	   */
	  public void logInfo(String message) {
	    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
	                     AtgLogFormatter.getCallerMethod(), message);
	  }


//	***************************************************************************
//	                          Méthodes protected
//	***************************************************************************

	  /**
	  * Retourne le service locator associé
	  */
	  protected java.util.logging.Logger getLogger() {
	      if (logger_ == null)
	        logger_ = AtgLogManager.getLog(AtgConstantes.

FileLine
atg\presentation\jsf\ATGFacesServlet.java76
atg\util\service\ATGBasicClass.java45
  }


  /**
   * Ecrit une trace de niveau 'severe'
   * @param message Message d'information
   */
  public void logSevere(String message) {
    getLogger().logp(java.util.logging.Level.SEVERE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'config'
   * @param message Message d'information
   */
  public void logConfig(String message) {
    getLogger().logp(java.util.logging.Level.CONFIG, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'warning'
   * @param message Message d'information
   */
  public void logWarning(String message) {
    getLogger().logp(java.util.logging.Level.WARNING, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'fine'
   * @param message Message d'information
   */
  public void logFine(String message) {
    getLogger().logp(java.util.logging.Level.FINE, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finer'
   * @param message Message d'information
   */
  public void logFiner(String message) {
    getLogger().logp(java.util.logging.Level.FINER, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'finest'
   * @param message Message d'information
   */
  public void logFinest(String message) {
    getLogger().logp(java.util.logging.Level.FINEST, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

  /**
   * Ecrit une trace de niveau 'info'
   * @param message Message d'information
   */
  public void logInfo(String message) {
    getLogger().logp(java.util.logging.Level.INFO, getClass().getName(),
                     AtgLogFormatter.getCallerMethod(), message);
  }

FileLine
atg\metier\dao\jdbc\ATGDaoJdbc.java319
atg\metier\dao\jdbc\ATGDaoJdbc.java422
        }

        // Si on à une opération entre, on prend le suivant et on rajoute AND
        if (critere.getOperation() == ATGCritereValue.OPERATION_ENTRE)
        {
          logFiner("On a un critere ENTRE");
          sql += " AND ";

          critere = (ATGCritereValue) listeTriee.get(++i);

          if (value.startsWith("INT"))
          {
            sql += critere.getStringValue();
          }
          else if (value.startsWith("VARCHAR"))
          {
            sql += "'" + critere.getStringValue() + "'";
          }
          logFiner("le sql : " + sql);
        }
        // Si on a le même critere à i et i+1
        if(i+1< listeTriee.size())
        {
        critereSuivant = (ATGCritereValue) listeTriee.get(i + 1);
        if (critere.getKey().equals(critereSuivant.getKey()))

          // On a le même critere donc OU
          sql += " OR ";
        else
          // On a pas le même critere donc ET
          sql += ") AND (";
        }
      }
    }
    // A la fin on ferme la parenthèse.
    sql += ")";
    if (jointure.length() > 0) sql = sql + " AND " + jointure;
    logFiner(" critère généré : "  + sql);
    return sql;
  }

FileLine
atg\metier\dao\hibernate\ATGDaoHibernatePoolDataSource.java248
atg\metier\dao\jdo\ATGDaoJdoPoolDataSource.java262
            + MAX_CONNECTION);
        ckeckCtrlConnexion();
      }

      // rmq : pas de 'else' car ckeckCtrlConnexion() peut avoir libere des
      // connexions
      // et mis a jour 'checkedOut'

      // il n'existe pas de connection de libre => on en crée une nouvelle
      // (dans la limite)
      if (checkedOut < MAX_CONNECTION) conn = newConnection();
    }

    return conn;
  }

  /**
   * Vérifie si toutes les connexions ont bien été rendues au pool.
   */
  public void ckeckCtrlConnexion()
  {
    // liste des connexions
    java.util.Enumeration conns = ctrlConnexion.keys();

    // parcours des connexions et verification de leur validité
    do
    {
      Object conn = conns.nextElement();
      long delta = System.currentTimeMillis()
          - ((Long) (ctrlConnexion.get(conn))).longValue();
      if ((!freeConnections.contains(conn)) && (delta > MAX_CTRL_TIME))
      {
        // la connexion est consideree comme perdue
        // => on la libere
        ctrlConnexion.remove(conn);
        logSevere("La connexion " + conn
            + " est consideree comme perdue : elle n'a pas ete rendue au pool.");
        // le plus important : mise à jour du compteur de connexions
        checkedOut--;

        // fermeture de la connexion
        ((PersistenceManager) conn).close();
      }
    }
    while (conns.hasMoreElements());
  }

  /**
   * Création d'une nouvelle connection.
   * 
   * @throws ATGDaoBaseIndisponibleException
   * @return PersistenceManager Nouvelle connection à la base de données
   */
  protected PersistenceManager newConnection()

FileLine
atg\metier\dao\jdbc\ATGDaoJdbc.java289
atg\metier\dao\jdbc\ATGDaoJdbc.java387
      logFinest("Critère : " + critere.getKey() + "Valeur  : " + value);
      String laValeur = value.substring(value.indexOf("_") + 1);
      logFinest("Recomposé :" + laValeur);
      sql += laValeur + critere.getOperation();

      if (value.startsWith("INT"))
      {
        sql += critere.getStringValue();
      }
      else if (value.startsWith("VARCHAR"))
      {
        sql += "'" + critere.getStringValue() + "'";
      }

      // Si on est pas sur le dernier
      if (i != (listeTriee.size() - 1))
      {
        classeSuivante = ((ATGCritereValue) listeTriee.get(i + 1)).getClasse();
        // Si la classe suivante est différente, on essai de trouver la jointure
        if (classeSuivante != critere.getClasse())
        {
          logFinest("Recherche de jointure.");