コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }