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