/*
|
* 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 ;
|
}
|
|
}
|