/** * Método que cadastrar um objeto de classe Paciente no Repositório * * @param Objeto da Classe Paciente. * @return void * @throws EnderecoJaCadastradoException */ public void cadastrarEnderco(Endereco endereco) throws EnderecoJaCadastradoException { // Verifica se o Paciente existe no repositório if (this.enderecoExiste(endereco.getId())) throw new EnderecoJaCadastradoException(); endereco.setId(this.id); enderecos[this.indice] = endereco; this.indice = this.indice + 1; this.id = this.id + 1; }
/** * Método que atualiza um objeto de classe Paciente no Repositório * * @param Objeto da Classe Paciente. * @return Paciente * @throws EnderecoNaoEncontradoException */ public void atualizarEndereco(Endereco endereco) throws EnderecoNaoEncontradoException { int i = getIndice(endereco.getId()); if (i == -1) throw new EnderecoNaoEncontradoException(); enderecos[i] = endereco; }