/* * 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.service.impl.camel.filters; import com.megatim.apifdxweb.model.camel.historique.ConsumedFileType; import java.io.File; import javax.inject.Inject; import org.apache.camel.Exchange; import com.megatim.apifdxweb.core.ifaces.camel.historique.ConsumedFilesHistoryManager; /** * * @author ASUS */ public class ReferentielFilter { @Inject ConsumedFilesHistoryManager manager; public boolean isConsumable(Exchange exchange) { File file = exchange.getIn().getBody(File.class); final String fileName = file.getName(); return manager.findByTypeFileName(ConsumedFileType.REFERENTIEL, fileName) == null ; } }