public void remover(int idUsuario1, int idUsuario2) { for (int i = 0; i < lista.size(); i++) { Amizade amizade = (Amizade) lista.get(i); if ((amizade.getIdUsuario1() == idUsuario1 && amizade.getIdUsuario2() == idUsuario2) || (amizade.getIdUsuario1() == idUsuario2 && amizade.getIdUsuario2() == idUsuario1)) { lista.remove(amizade); } } salvarNoArquivo(); }
@Override public List<Amizade> verificarAmigos(int idUsuario2) { List<Amizade> amz = new ArrayList<>(); for (int i = 0; i < lista.size(); i++) { Amizade amizade = (Amizade) lista.get(i); if ((amizade.getIdUsuario2() == idUsuario2 || amizade.getIdUsuario1() == idUsuario2) && amizade.getSituacao() == AmizadeSituacao.Confirmado) { amz.add(amizade); } } return amz; }
@Override public List<Amizade> verificarPedencias(int idUsuario2) { List<Amizade> amz = new ArrayList<>(); for (int i = 0; i < lista.size(); i++) { Amizade amizade = (Amizade) lista.get(i); if (amizade.getIdUsuario2() == idUsuario2 && amizade.getSituacao() == AmizadeSituacao.Pendente) { amz.add(amizade); } } return amz; }
@Override public AmizadeSituacao verificarAmizade(int idUsuario1, int idUsuario2) { for (int i = 0; i < lista.size(); i++) { Amizade amizade = (Amizade) lista.get(i); if ((amizade.getIdUsuario1() == idUsuario1 && amizade.getIdUsuario2() == idUsuario2) || (amizade.getIdUsuario1() == idUsuario2 && amizade.getIdUsuario2() == idUsuario1)) { return amizade.getSituacao(); } } return null; }
@Override public void cadastrar(Amizade entidade) { if (entidade.getIdUsuario1() != entidade.getIdUsuario2()) { super.cadastrar(entidade); } }