/*
|
* 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.apifdxweb.dao.impl.audit;
|
|
import com.megatim.apifdxweb.model.audit.AuditExportations;
|
import java.util.List;
|
import java.util.Optional;
|
import javax.ejb.Stateless;
|
import javax.persistence.EntityManager;
|
import javax.persistence.PersistenceContext;
|
import javax.persistence.Query;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
@Stateless
|
public class AuditExportationsRepository {
|
|
@PersistenceContext(name = "fdxPU")
|
EntityManager em;
|
|
public void save(AuditExportations audit) {
|
em.persist(audit);
|
}
|
|
public void update(AuditExportations audit) {
|
em.merge(audit);
|
}
|
|
public Optional<AuditExportations> findByCodeTypeFichier(String codeTypeFichier) {
|
Query query = em.createQuery("SELECT a FROM AuditExportations a WHERE a.typeFichierExporte = :codeTypeFichier");
|
|
query.setParameter("codeTypeFichier", codeTypeFichier);
|
|
List<AuditExportations> liste = (List<AuditExportations>)query.getResultList();
|
|
return liste.stream().findFirst();
|
}
|
}
|