@Override
  public RemotePagingResultsGwt<ActionRechercheModel> rechercherActionParCritere(
      RemotePagingCriteriasGwt<ActionCritereRechercheModel> criteres) {
    final ActionCritereRechercheDto criterias =
        mapperDozerBean.map(criteres.getCriterias(), ActionCritereRechercheDto.class);

    final RemotePagingCriteriasDto<ActionCritereRechercheDto> criteresDto =
        new RemotePagingCriteriasDto<ActionCritereRechercheDto>(
            criterias, criteres.getFirstResult(), criteres.getMaxResult());
    final List<RemotePagingSort> listSort =
        mapperDozerBean.mapList(criteres.getListeSorts(), RemotePagingSort.class);
    criteresDto.setListeSorts(listSort);
    final RemotePagingResultsDto<ActionRechercheDto> resultatDto =
        actionService.rechercherActionParCritere(criteresDto);
    final RemotePagingResultsGwt<ActionRechercheModel> resultatGwt =
        new RemotePagingResultsGwt<ActionRechercheModel>();
    final List<ActionRechercheModel> listActionGwt = new ArrayList<ActionRechercheModel>();
    if (resultatDto != null
        && resultatDto.getListResults() != null
        && !resultatDto.getListResults().isEmpty()) {
      for (ActionRechercheDto actionRechercheDto : resultatDto.getListResults()) {
        listActionGwt.add(convertActionRechercheToModelGwt(actionRechercheDto));
      }
    }
    resultatGwt.setListResults(listActionGwt);
    resultatGwt.setTotalResults(resultatDto.getTotalResults());
    return resultatGwt;
  }
 @Override
 public List<HistoriqueCommentaireModel> rechercherNotesActions(Long idAction) {
   final List<HistoriqueCommentaireDto> historiqueDto =
       actionService.rechercherNotesActions(idAction);
   final List<HistoriqueCommentaireModel> historiqueModel =
       mapperDozerBean.mapList(historiqueDto, HistoriqueCommentaireModel.class);
   return historiqueModel;
 }