UtilisateurPromoteurService.java
package com.sintia.ffl.admin.audio.services.services;
import com.sintia.ffl.admin.audio.dal.entities.UtilisateurPromoteur;
import com.sintia.ffl.admin.audio.dal.repositories.UtilisateurPromoteurRepository;
import com.sintia.ffl.admin.audio.services.dto.UtilisateurPromoteurDTO;
import com.sintia.ffl.admin.audio.services.mappers.PromoteurMapper;
import com.sintia.ffl.adminui.commons.dto.PromoteurDTO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
@Slf4j
@Service
public class UtilisateurPromoteurService {
@Autowired
private UtilisateurPromoteurRepository utilisateurPromoteurRepository;
@Autowired
private PromoteurMapper promoteurMapper;
public List<PromoteurDTO> getPromoteursForUser(String utilisateur){
Iterable<UtilisateurPromoteur> allUtilisateurPromoteurs = utilisateurPromoteurRepository.findAll();
List<PromoteurDTO> utilisateurPromoteurs = new ArrayList<>();
for (UtilisateurPromoteur utilisateurPromoteur: allUtilisateurPromoteurs) {
log.info("utilisateur : " + utilisateurPromoteur.getUtilisateur());
if(utilisateurPromoteur.getUtilisateur().equals(utilisateur)){
log.info("dans le if");
utilisateurPromoteurs.add(promoteurMapper.toDto(utilisateurPromoteur.getPromoteur()));
log.info("promoteur : " + utilisateurPromoteur.getPromoteur().getCodePromoteur());
}
}
return utilisateurPromoteurs;
}
public List<UtilisateurPromoteurDTO> getUtilisateurs(){
Iterable<UtilisateurPromoteur> allUtilisateurPromoteurs = utilisateurPromoteurRepository.findAll();
List<UtilisateurPromoteurDTO> utilisateurPromoteurs = new ArrayList<>();
for (UtilisateurPromoteur utilisateurPromoteur : allUtilisateurPromoteurs) {
UtilisateurPromoteurDTO utilisateurPromoteurDTO = new UtilisateurPromoteurDTO();
utilisateurPromoteurDTO.setUtilisateur(utilisateurPromoteur.getUtilisateur());
utilisateurPromoteurDTO.setPromoteur(utilisateurPromoteur.getPromoteur());
utilisateurPromoteurDTO.setId(utilisateurPromoteur.getId());
utilisateurPromoteurs.add(utilisateurPromoteurDTO);
}
return utilisateurPromoteurs;
}
}