package br.com.ufrj.msi2.netuno.modelo.servicos;
import java.io.Serializable;
import javax.ejb.Local;
import br.com.ufrj.msi2.netuno.modelo.entidades.CPF;
import br.com.ufrj.msi2.netuno.modelo.entidades.Contratante;
import br.com.ufrj.msi2.netuno.modelo.exceptions.ResultadoNaoEncontradoException;
import br.com.ufrj.msi2.netuno.modelo.exceptions.ValidacaoException;
@Local
public interface ContratanteService extends Serializable {
public Contratante criarContratante();
public void salvarContratante(Contratante contratante) throws ValidacaoException;
public Contratante recuperaPorIdComContratos(Integer id);
public Contratante recuperaPorCPF(CPF cpf) throws ResultadoNaoEncontradoException;
}