/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.fdxconsultation.core.impl.administration;
|
|
import com.bekosoftware.genericdaolayer.dao.ifaces.GenericDAO;
|
import com.bekosoftware.genericdaolayer.dao.tools.RestrictionsContainer;
|
import com.bekosoftware.genericmanagerlayer.core.impl.AbstractGenericManager;
|
import com.megatim.fdxcommons.model.enumeration.TypeOperation;
|
import com.megatim.fdxcommons.model.pojo.CriteriaEntityFromView;
|
import com.megatim.fdxcommons.model.pojo.CriteriaFormRequest;
|
import com.megatim.fdxconsultation.core.ifaces.administration.JournalActionUtilisateurManager;
|
import com.megatim.fdxconsultation.dao.ifaces.abstracts.PaginationWithCriteriaEntityDAO;
|
import com.megatim.fdxconsultation.dao.ifaces.administration.JournalActionUtilisateurDAO;
|
import com.megatim.fdxconsultation.model.administration.JournalActionUtilisateur;
|
import com.megatim.fdxconsultation.reporting.model.administration.JournalActionUtilisateurReporting;
|
import com.megatim.fdxconsultation.model.administration.User;
|
import com.megatim.fdxconsultation.model.dto.JournalActionUtilisateurDto;
|
import com.megatim.fdxconsultation.model.searchentities.JournalActionUtilisateurSearch;
|
import com.megatim.fdxconsultation.tools.CommonsToolsEntity;
|
import com.megatim.reporting.adhoc.dto.ReportConfiguration;
|
import java.io.File;
|
import java.util.Arrays;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
import javax.ejb.EJB;
|
import javax.enterprise.context.Dependent;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
@Dependent
|
public class JournalActionUtilisateurManagerImpl extends AbstractGenericManager<JournalActionUtilisateur, Long> implements JournalActionUtilisateurManager {
|
|
@EJB
|
private JournalActionUtilisateurDAO dao;
|
|
@Override
|
public String getEntityIdName() {
|
return "id";
|
}
|
|
@Override
|
public Class<JournalActionUtilisateurReporting> getClazz() {
|
return JournalActionUtilisateurReporting.class;
|
}
|
|
@Override
|
public Map<String, Object> getParameters() {
|
return new HashMap<>();
|
}
|
|
@Override
|
public List<JournalActionUtilisateurReporting> getDatas(CriteriaEntityFromView searchEntity) throws Exception {
|
return CommonsToolsEntity.convertToJournalActionUtilisateurReporting(findAll(searchEntity, Arrays.asList(), Arrays.asList()));
|
}
|
|
@Override
|
public File printAll(ReportConfiguration<CriteriaFormRequest> reportConfiguration, User userConnected) throws Exception {
|
return generatePdf(finalReportConfiguration(reportConfiguration), userConnected, false);
|
}
|
|
@Override
|
public File printOne(ReportConfiguration<CriteriaFormRequest> reportConfiguration, User userConnected) throws Exception {
|
return generatePdf(finalReportConfiguration(reportConfiguration), userConnected, true);
|
}
|
|
@Override
|
public File exportExcelAll(ReportConfiguration<CriteriaFormRequest> reportConfiguration, User userConnected) throws Exception {
|
return exportExcel(finalReportConfiguration(reportConfiguration), userConnected, false);
|
}
|
|
@Override
|
public File exportExcelOne(ReportConfiguration<CriteriaFormRequest> reportConfiguration, User userConnected) throws Exception {
|
return exportExcel(finalReportConfiguration(reportConfiguration), userConnected, true);
|
}
|
|
@Override
|
public PaginationWithCriteriaEntityDAO<JournalActionUtilisateur, Long> paginationWithCriteriaEntityDAO() {
|
return dao;
|
}
|
|
/**
|
* Permet de recuperer un élément via son id
|
*
|
* @param id
|
* @return
|
*/
|
@Override
|
public JournalActionUtilisateur findById(Long id) {
|
return find(getEntityIdName(), id);
|
}
|
|
@Override
|
public GenericDAO<JournalActionUtilisateur, Long> getDao() {
|
return dao;
|
}
|
|
@Override
|
public JournalActionUtilisateurDto mapToDto(JournalActionUtilisateur entity) {
|
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
}
|
|
@Override
|
public JournalActionUtilisateurDto mapToDetailDto(JournalActionUtilisateur entity) {
|
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
}
|
|
@Override
|
public RestrictionsContainer construireRequete(JournalActionUtilisateurSearch searchEntity, TypeOperation typeOperation) {
|
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
}
|
|
@Override
|
public JournalActionUtilisateurDto getById(Long id) {
|
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
|
}
|
|
}
|