UtilisateurPromoteurService.java

  1. package com.sintia.ffl.admin.audio.services.services;

  2. import com.sintia.ffl.admin.audio.dal.entities.UtilisateurPromoteur;
  3. import com.sintia.ffl.admin.audio.dal.repositories.UtilisateurPromoteurRepository;
  4. import com.sintia.ffl.admin.audio.services.dto.UtilisateurPromoteurDTO;
  5. import com.sintia.ffl.admin.audio.services.mappers.PromoteurMapper;
  6. import com.sintia.ffl.adminui.commons.dto.PromoteurDTO;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;

  10. import java.util.ArrayList;
  11. import java.util.List;

  12. @Slf4j
  13. @Service
  14. public class UtilisateurPromoteurService {
  15.    
  16.     @Autowired
  17.     private UtilisateurPromoteurRepository utilisateurPromoteurRepository;
  18.     @Autowired
  19.     private PromoteurMapper promoteurMapper;
  20.    
  21.     public List<PromoteurDTO> getPromoteursForUser(String utilisateur){
  22.        
  23.         Iterable<UtilisateurPromoteur> allUtilisateurPromoteurs = utilisateurPromoteurRepository.findAll();
  24.         List<PromoteurDTO> utilisateurPromoteurs = new ArrayList<>();
  25.        
  26.         for (UtilisateurPromoteur utilisateurPromoteur: allUtilisateurPromoteurs) {
  27.             log.info("utilisateur : " + utilisateurPromoteur.getUtilisateur());
  28.             if(utilisateurPromoteur.getUtilisateur().equals(utilisateur)){
  29.                 log.info("dans le if");
  30.                 utilisateurPromoteurs.add(promoteurMapper.toDto(utilisateurPromoteur.getPromoteur()));
  31.                 log.info("promoteur : " + utilisateurPromoteur.getPromoteur().getCodePromoteur());
  32.             }
  33.         }
  34.        
  35.         return utilisateurPromoteurs;
  36.     }
  37.    
  38.     public List<UtilisateurPromoteurDTO> getUtilisateurs(){
  39.         Iterable<UtilisateurPromoteur> allUtilisateurPromoteurs = utilisateurPromoteurRepository.findAll();
  40.         List<UtilisateurPromoteurDTO> utilisateurPromoteurs = new ArrayList<>();
  41.         for (UtilisateurPromoteur utilisateurPromoteur : allUtilisateurPromoteurs) {
  42.             UtilisateurPromoteurDTO utilisateurPromoteurDTO = new UtilisateurPromoteurDTO();
  43.             utilisateurPromoteurDTO.setUtilisateur(utilisateurPromoteur.getUtilisateur());
  44.             utilisateurPromoteurDTO.setPromoteur(utilisateurPromoteur.getPromoteur());
  45.             utilisateurPromoteurDTO.setId(utilisateurPromoteur.getId());
  46.             utilisateurPromoteurs.add(utilisateurPromoteurDTO);
  47.         }
  48.         return utilisateurPromoteurs;
  49.     }
  50. }