maia/.svn/pristine/92/9254fb2adb68a680035dc2c4b04...

68 lines
1.9 KiB
Plaintext
Executable File

package com.fp.sessionbeans.ejb.interfaces;
import java.util.List;
import java.util.Map;
import javax.ejb.Local;
import com.fp.dto.query.QueryBean;
import java.sql.Date;
/**
* Interface de ejb de de consulta de informacion en cobis.
* @author Jorge Vaca.
* @version 2.1
*/
@Local
public interface CobisBeanLocal {
/**
* Entrega una lista de clientes de Cobis.
* @return List<Map<String, Object>>
* @throws Exception
*/
public List<Map<String, Object>> getClientes(QueryBean queryBean) throws Exception;
/**
* Entrega una lista de cuentas de ahorro de Cobis.
* @return List<Map<String, Object>>
* @throws Exception
*/
public List<Map<String, Object>> getCuentasAhorro(QueryBean queryBean) throws Exception;
/**
* Entrega una lista de cuentas de corriente de Cobis.
* @return List<Map<String, Object>>
* @throws Exception
*/
public List<Map<String, Object>> getCuentasCorrientes(QueryBean queryBean) throws Exception;
/**
* Entrega la consulta del repositorio_ach de cobis
* @param queryBean
* @return List<Map<String, Object>>
* @throws Exception
*/
public List<Map<String, Object>> getRepositorio(QueryBean queryBean) throws Exception;
/**
* Metodo que devuelve la informacion para el archivo de enviadas
* @param corte
* @param fecha
* @return
* @throws Exception
*/
public List<String> getDataSendFile(Integer corte, Date fecha) throws Exception;
/**
* Metodo que llena la tabla textos_ach, con los datos de enviadas.
* @param pTransaction Codigo de transaccion con el cual se generan los textos ach.
* @param pOperation Codigo de operaicon.
* @return Map<String, String>
* @throws Exception
*/
public Map<String, Object> generaTextoAch(Integer pTransaction,String pOperation) throws Exception;
}