Esempio n. 1
0
  public void cadastrarTime(Time time)
      throws UsuarioCurtoException, UsuarioLongoException, UsuarioExistenteException,
          SenhaCurtaException, SenhaLongaException {
    boolean usuarioExistente = (Boolean) null;
    boolean nomeUsuarioJaExiste = (Boolean) null;

    if (time == null) {
      throw new IllegalArgumentException(); // o que fazer quando null?
    } else {
      if (Utilidades.nomeUsuarioNosConformes(time.getUsuario())) {

      } else {
        throw new UsuarioCurtoException();
      }

      Utilidades.nomeNosConformes(time.getNome());

      // chamar método nomeUsuarioNosConforme e senha tb.
      nomeUsuarioJaExiste = repositorioTime.verificarNomeUsuarioJaExiste(time.getUsuario());
      if (usuarioExistente == false && nomeUsuarioJaExiste == false) {
        repositorioTime.cadastrarTime(time);
      } else if (usuarioExistente) {
        throw new UsuarioExistenteException();
      }
      if (nomeUsuarioJaExiste) {
        throw new UsuarioExistenteException();
      }
    }
  }
Esempio n. 2
0
 public void atualizarTime(Time time) throws TimeNaoEncontradoException, IllegalArgumentException {
   Time t;
   int index;
   if (time != null) {
     t = repositorioTime.retornarTime(time.getUsuario());
     index = repositorioTime.procurarIndice(time);
   } else {
     throw new IllegalArgumentException();
   }
   if (index != -1 && t != null) {
     repositorioTime.atualizarTime(t, index);
   } else {
     throw new TimeNaoEncontradoException();
   }
 }