<commit_before>package br.com.fiap.bot.integradores.impl;

import com.pengrad.telegrambot.model.Chat;

import br.com.fiap.banco.comandos.BotComando;
import br.com.fiap.banco.excecao.ContaInexistenteExcecao;
import br.com.fiap.bot.integradores.IntegracaoBotSolicitacao;

public class IntegracaoBotPagarTodasParcelasEmprestimo extends IntegracaoBotSolicitacao {

	public IntegracaoBotPagarTodasParcelasEmprestimo() {
		super("Voc gostaria de pagar todas as parcelas possveis com o saldo da sua conta? Sim ou No", "Sim ou No");
	}

	@Override
	public Boolean validarResposta(String resposta) {
		boolean respostaOk = true;
		
		try {
			if (resposta == null || resposta.trim().length() != 3 || 
					!(resposta.trim().toUpperCase().equals("SIM")
							|| resposta.trim().toUpperCase().equals("NAO") 
							|| resposta.trim().toUpperCase().equals("NO"))) {
				respostaOk = false;
			}
		} catch (Exception e) {
			respostaOk = false;
		}
		return respostaOk;
	}

	@Override
	public String integrarBanco(String resposta, Chat usuario) {	
		BotComando botComando = new BotComando();
		StringBuffer retorno = new StringBuffer();
		if( resposta.trim().toUpperCase().equals("NAO") 
							|| resposta.trim().toUpperCase().equals("NO")){
			retorno.append("Ok! No vamos realizar os pagamentos!");
		}else{
			try {
				botComando.pagarParcelasVencidasEmprestimo(usuario.id());
			} catch (ContaInexistenteExcecao e) {
				retorno.append("Voc ainda no tem uma conta, para criar sua conta digite /criar_conta");
			}
			
			retorno.append("Parcelas pagas com sucesso!");
		}
		return retorno.toString();
	}

}
<commit_msg>Adicionado o retorno para quando não tiver emprestimos<commit_after>package br.com.fiap.bot.integradores.impl;

import java.util.List;

import com.pengrad.telegrambot.model.Chat;

import br.com.fiap.banco.comandos.BotComando;
import br.com.fiap.banco.entidades.Emprestimo;
import br.com.fiap.banco.excecao.ContaInexistenteExcecao;
import br.com.fiap.bot.integradores.IntegracaoBotSolicitacao;

public class IntegracaoBotPagarTodasParcelasEmprestimo extends IntegracaoBotSolicitacao {

	public IntegracaoBotPagarTodasParcelasEmprestimo() {
		super("Voc gostaria de pagar todas as parcelas possveis com o saldo da sua conta? Sim ou No", "Sim ou No");
	}

	@Override
	public Boolean validarResposta(String resposta) {
		boolean respostaOk = true;
		
		try {
			if (resposta == null || resposta.trim().length() != 3 || 
					!(resposta.trim().toUpperCase().equals("SIM")
							|| resposta.trim().toUpperCase().equals("NAO") 
							|| resposta.trim().toUpperCase().equals("NO"))) {
				respostaOk = false;
			}
		} catch (Exception e) {
			respostaOk = false;
		}
		return respostaOk;
	}

	@Override
	public String integrarBanco(String resposta, Chat usuario) {	
		BotComando botComando = new BotComando();
		StringBuffer retorno = new StringBuffer();
		List<Emprestimo> emprestimosNaoPagos = botComando.listarEmprestimosNaoPagos(usuario.id());
		List<Emprestimo> emprestimosVencidos = botComando.listarEmprestimosVencidos(usuario.id());
		
		if(!emprestimosNaoPagos.isEmpty() || !emprestimosVencidos.isEmpty()){
		
			if( resposta.trim().toUpperCase().equals("NAO") 
						|| resposta.trim().toUpperCase().equals("NO")){
				retorno.append("Ok! No vamos realizar os pagamentos!");
			}else{
				try {
					botComando.pagarParcelasVencidasEmprestimo(usuario.id());
				} catch (ContaInexistenteExcecao e) {
					retorno.append("Voc ainda no tem uma conta, para criar sua conta digite /criar_conta");
				}
			
				retorno.append("Parcelas pagas com sucesso!");
			}
		}else{
			retorno.append("Voc no tem emprestimo para ser pago!");
		}
		return retorno.toString();
	}

}

{'fraction_non_alphanumeric': 0.1265272875373337, 'fraction_numerical': 0.0005430355688297583, 'mean_word_length': 4.425625920471282, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2150361', 'n_tokens_mistral': 1503, 'n_tokens_neox': 1314, 'n_words': 249}