/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template */ package com.megatim.fdxcommons.dao.ifaces.integration.json; import com.megatim.fdxcommons.dao.ifaces.abstracts.CustomDAOIfaces; import com.megatim.fdxcommons.model.integration.json.TypeFichierJson; import java.util.List; import java.util.Optional; import javax.persistence.Query; /** * * @author ASUS */ public interface TypeFichierJsonDAO extends CustomDAOIfaces { @Override public default TypeFichierJson getById(Long id) { Query query = getEntityManager().createQuery("SELECT t from TypeFichierJson t where t.id = :id "); query.setParameter("id", id); Optional optJsonStructure = ((List) query.getResultList()).stream().findFirst(); return optJsonStructure.isPresent() ? optJsonStructure.get() : null; } TypeFichierJson findByReferentielAndByTypeFichier(String referentielVersion, String codeTypeFichier); }