package gcom.cadastro.cliente; import gcom.util.ControladorException; import java.rmi.RemoteException; import java.util.Collection; /** * Declara��o p�blica de servi�os do Session Bean de ControladorCliente * * @author S�vio Luiz * @created 25 de Abril de 2005 */ public interface ControladorClienteRemote extends javax.ejb.EJBObject { /** * Insere um cliente no sistema * * @param cliente * Cliente a ser inserido * @param telefones * Telefones do cliente * @param enderecos * Endere�os do cliente * @return Descri��o do retorno * @exception RemoteException * Descri��o da exce��o */ public Integer inserirCliente(Cliente cliente, Collection telefones, Collection enderecos) throws RemoteException; /** * < <Descri��o do m�todo>> * * @param clienteImovel * Descri��o do par�metro * @exception RemoteException * Descri��o da exce��o */ public void inserirClienteImovel(ClienteImovel clienteImovel) throws RemoteException; /** * atualiza um cliente imovel economia com a data final da rela��o e o * motivo. * * @param clienteImovelEconomia * Description of the Parameter * @exception RemoteException * Description of the Exception */ public void atualizarClienteImovelEconomia( Collection clientesImoveisEconomia) throws RemoteException; /** * Atualiza um cliente no sistema * * @param cliente * Cliente a ser atualizado * @param telefones * Telefones do cliente * @param enderecos * Endere�os do cliente * @exception RemoteException * Descri��o da exce��o */ public void atualizarCliente(Cliente cliente, Collection telefones, Collection enderecos) throws RemoteException; /** * Metodo que retorno todos os clinte do filtro passado * * @param filtroCliente * Descri��o do par�metro * @return Description of the Return Value * @autor thiago toscano * @date 15/12/2005 * @throws ControladorException */ public Collection pesquisarCliente(FiltroCliente filtroCliente) throws ControladorException ; }