@Override
	public void action() {

		if(agente.getPasso() == 8){
			
			System.out.println("Passo 8 AI");
			ArrayList<AID> agentesRejeitados = new ArrayList<AID>();
			
			ArrayList<Proposta> propostasRecusadasPelaReputacao = agente.getPropostasRejeitadasPelaReputacao();
			
			for(Proposta proposta : propostasRecusadasPelaReputacao){
				agentesRejeitados.add(proposta.getSender());
			}
			
			Iterator<Proposta> it = agente.getPropostas().iterator();
			ArrayList<ListaDeCupons> cuponsASeremComprados = agente.getCuponsASeremComprados();
			
			while(it.hasNext()){
				AID tmpAID = it.next().getSender();
				boolean flag = false;
				
				for(ListaDeCupons lista : cuponsASeremComprados){
					if(lista.getAID().equals(tmpAID)){
						flag = true;
						break;
					}
				}
				if(!flag){
					agentesRejeitados.add(tmpAID);
				}
			}
			
			ACLMessage mensagem = new ACLMessage(ACLMessage.REJECT_PROPOSAL);
			mensagem.setProtocol(FIPANames.InteractionProtocol.FIPA_CONTRACT_NET);
			
			for(AID aid : agentesRejeitados){
				mensagem.addReceiver(aid);
			}
			
			agente.send(mensagem);
			
			done = true;
		}
	}