package gcom.batch.cobranca; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaBatch; import gcom.tarefa.TarefaException; import gcom.util.agendadortarefas.AgendadorTarefas; import java.util.Collection; /** * Tarefa que manda para batch Gerar Resumo das A��es de Cobran�a do Cronograma * o subfluxo de Encerrar as OSs * @author Francisco do Nascimento * @created 16/05/08 */ public class TarefaBatchGerarResumoAcoesCobrancaCronogramaEncerrarOS extends TarefaBatch { /** * */ private static final long serialVersionUID = 1L; public TarefaBatchGerarResumoAcoesCobrancaCronogramaEncerrarOS(Usuario usuario, int idFuncionalidadeIniciada) { super(usuario, idFuncionalidadeIniciada); } @Deprecated public TarefaBatchGerarResumoAcoesCobrancaCronogramaEncerrarOS() { super(null, 0); } public Object executar() throws TarefaException { // Collection colecaoDadosCobrancaAcaoAtividadeCronograma = (Collection) getParametro(ConstantesSistema.COLECAO_UNIDADES_PROCESSAMENTO_BATCH); // Iterator iterator = colecaoDadosCobrancaAcaoAtividadeCronograma // .iterator(); // while (iterator.hasNext()) { // Object[] dadosCobrancaAcaoAtividadeCronograma = (Object[]) iterator // .next(); // // enviarMensagemControladorBatch( // ConstantesJNDI.BATCH_GERAR_RESUMO_ACAO_COBRANCA_CRONOGRAMA_ENCERRAR_OS_MDB, // new Object[] { dadosCobrancaAcaoAtividadeCronograma, // this.getIdFuncionalidadeIniciada() }); // // } // Falta verificar os nulos para o outro caso /* * enviarMensagemControladorBatch( * ConstantesJNDI.BATCH_GERAR_RESUMO_ACOES_COBRANCA_CRONOGRAMA_MDB, new * Object[]{colecaoCobrancaGrupoCronogramaMes, * this.getIdFuncionalidadeIniciada()}); */ return null; } @Override public Collection pesquisarTodasUnidadeProcessamentoBatch() { return null; } @Override public Collection pesquisarTodasUnidadeProcessamentoReinicioBatch() { return null; } @Override public void agendarTarefaBatch() { AgendadorTarefas.agendarTarefa( "GerarResumoAcoesCobrancaCronogramaEncerrarOSBatch", this); } }