public InteseTO findListProcedureAttivazione(CriteriRicercaProcedureAttivazioneTO criteriTO)
      throws ApplicationException {
    getLogger().beginMethod("findListInterventi");

    /*ArrayList list=new ArrayList();

    ProcedureAttivazione proc1=new ProcedureAttivazione();
    proc1.setCodiceProcedura("COD1");
    proc1.setDescrizione("Desc1");

    ProcedureAttivazione proc2=new ProcedureAttivazione();
    proc2.setCodiceProcedura("COD2");
    proc2.setDescrizione("Desc2");

    list.add(proc1);
    list.add(proc2);*/
    ArrayList list = this.procedureAttivazioneDAO.findByCriterio(criteriTO, false);

    InteseTO result = new InteseTO();
    result.setResultSearch(list);
    int firstRecord = criteriTO.getStartRecord();
    int lastRecord = firstRecord + criteriTO.getNumRecord();

    // ArrayList resultList = getRecord(list, firstRecord, lastRecord);
    result.setResultSearch(list);

    List resultCount = this.procedureAttivazioneDAO.findByCriterio(criteriTO, true);
    Long count = (Long) resultCount.get(0);
    result.setTotalRecordFound(count.intValue());

    getLogger().endMethod("findListInterventi");
    return result;
  }
  public InteseTO findListIterProcedureAttivazione(CriteriRicercaIterProcedureAttivazione criteriTO)
      throws ApplicationException {

    ArrayList list = this.iterProcedureAttivazioneDAO.findByCriterio(criteriTO);

    InteseTO result = new InteseTO();
    result.setResultSearch(list);
    result.setStartRecord(1);
    result.setTotalRecordFound(list.size());

    getLogger().endMethod("findListInterventi");
    return result;
  }