/*
|
* 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;
|
|
import com.megatim.apifdxweb.core.ifaces.referentiel.RoutageManager;
|
import com.megatim.apifdxweb.service.ifaces.camel.ReferentielIntegration;
|
import com.megatim.apifdxweb.core.ifaces.integration.ColumnDefinitionManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ApplicationSourceManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ExtensionFichierManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.GroupeNoeudManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.GroupeParticipantManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.NoeudManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ParticipantManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.PaysManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ReferentielManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.StructureLigneManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.TypeFichierManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ValidateurFichierConfigurationManager;
|
import com.megatim.apifdxweb.core.ifaces.referentiel.ValidateurFichierManager;
|
import com.megatim.fdxcommons.model.pojo.ReferentielToImportData;
|
import javax.enterprise.context.Dependent;
|
import javax.inject.Inject;
|
import org.apache.camel.ProducerTemplate;
|
import org.apache.camel.cdi.CdiCamelContext;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
@Dependent
|
public class ReferentielIntegrationImpl implements ReferentielIntegration {
|
|
@Inject
|
private CdiCamelContext camelContext;
|
|
@Override
|
public void produceDatasFromApi(ReferentielToImportData referentielToImportData) {
|
ProducerTemplate producerTemplate = camelContext.createProducerTemplate();
|
producerTemplate.sendBody("jms:topic:referentialIntegrationTopic", referentielToImportData);
|
}
|
}
|