Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Negocios;
- import Interfaces.RepositorioFornecedor;
- import Repositorios.RepositorioArrayFornecedor;
- import Repositorios.RepositorioListaFornecedor;
- import classesBasicas.Fornecedor;
- import excecoes.CnpjInvalidoException;
- import excecoes.FornecedorJaCadastradoException;
- import excecoes.FornecedorNaoEncontradoException;
- public class NegocioFornecedor {
- private RepositorioFornecedor repositorio;
- public NegocioFornecedor(String letraRepositorio) {//construtor
- if(letraRepositorio.equalsIgnoreCase("a")) {//usuario escolheu trabalhar com array
- repositorio = new RepositorioArrayFornecedor();
- }
- else if(letraRepositorio.equalsIgnoreCase("l")) {//usario escolheu lista
- repositorio = new RepositorioListaFornecedor();
- }
- }//end - construtor
- public void acessoInserir(Fornecedor fornecedor) throws FornecedorJaCadastradoException {
- repositorio.inserir(fornecedor);
- }
- public void acessoRemover(String CNPJ) throws CnpjInvalidoException{
- repositorio.remover(CNPJ);
- }
- public void acessoAtualizar(Fornecedor fornecedor) {
- repositorio.atualizar(fornecedor);
- }
- public void acessoProcurar(String CNPJ) throws FornecedorNaoEncontradoException{
- repositorio.procurar(CNPJ);
- }
- }//end - negocioFornecedor
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement