package gcom.util;
import gcom.integracao.ControladorIntegracaoLocal;
import gcom.integracao.ControladorIntegracaoLocalHome;
import javax.ejb.CreateException;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
* Esta classe representa o componente que faz a integra��o com o UPA
*
* @author Rodrigo Silveira
* @date 27/02/2008
*/
public class TarefaIntegracaoUPA implements Job {
public static void main(String[] args) {
}
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.print("Integracao UPA");
getControladorIntegracao().receberMovimentoExportacaoFirma();
}
private ControladorIntegracaoLocal getControladorIntegracao() {
ControladorIntegracaoLocalHome localHome = null;
ControladorIntegracaoLocal local = null;
// pega a inst�ncia do ServiceLocator.
ServiceLocator locator = null;
try {
locator = ServiceLocator.getInstancia();
localHome = (ControladorIntegracaoLocalHome) locator
.getLocalHome(ConstantesJNDI.CONTROLADOR_INTEGRACAO_SEJB);
// guarda a referencia de um objeto capaz de fazer chamadas
// objetos remotamente
local = localHome.create();
return local;
} catch (CreateException e) {
throw new SistemaException(e);
} catch (ServiceLocatorException e) {
throw new SistemaException(e);
}
}
}