Pessoal tenho uma condição onde ele pergunta qual o codigo
ate ai tudo bem ela funciona tudo certo, mais ele tem uma condição em outra classe onde pergunta de um documento reduzido, sendo que na condição “31” que é cancelamento ele não permite essa situação
tenho q fazer um if na minha outra classe CTFHandler.java onde se no caso de ser 31 só emitir o comprovante cupom e ignorar o cupom resuzido
agora minha pergunta é o seguinte como consigo acessar esse dado? ela esta em uma outra classe em um metodo
minha classe que faz a condição do tipo de operação é essa
CTFIntegrator.java
public String solicitacaoTEF()// throws IOException
{
this.configsParaTeste();
try {
//valida se precisa executar o inicioDia
this.checkInicioDia();
//definir se eh compra de credito digital ou pagamento via cartao de credito
if (entrada.getCodTransacao().trim().equals("24")) {
//credito com o numero do cartao de credito digitado
return this.transacaoCredito("120");
} else if (entrada.getCodTransacao().trim().equals("1E")) {
//credito com o numero do cartao de credito digitado - parcelado
return this.transacaoCredito("121");
} else if(entrada.getCodTransacao().trim().equals("31")) {
//cancelamento (estorno)
return this.cancelamento();
} else if(entrada.getCodTransacao().trim().equals("")) {
//compra de credito digital.
return this.transacaoCompraCreditoDigital();
} else {
return "";
}
} catch (IOException e) {
e.printStackTrace();
}
return "";
}
CFTHandler
private RetornoEntrada solicita(CTFIntegrator integrator) {
RetornoEntrada retorno = new RetornoEntrada();
boolean erro = false;
// ---------------------------------------------------------------
// int codSol = tef.solicitacaoTEF();
String codSol = integrator.solicitacaoTEF();
logCTF.info("<Resp Solicit>: " + integrator.getRespostaTEF());
if (codSol.equals("00")) {
String respTEF = integrator.getRespostaTEF();
retorno.setRespostaTEF(respTEF);
if (integrator.getCodigoResposta().equals("000")) {
// OK:
// ----------------------------------------------
log.debug("** SUCESSO - SOLICITACAO **");
retorno.setCupom(this.concat(integrator.getCupom()));
retorno.setCupomReduzido(this.concat(integrator.getCupomReduzido()));
//******************************************************
} else {
retorno.addErro(new Erro(
retorno.getCodRespAPI() + "-" + retorno.getCodRespTEF()
+ "-" + retorno.getCodErro(),
"Erro de retorno na SOLICITACAO"));
retorno.setResultado(RetornoEntrada.RESULTADO_ERRO_SOLICITACAO);
erro = true;
}
} else {
retorno.addErro(new Erro(
"" + codSol, "Erro na chamanda da SOLICITACAO"));
retorno.setResultado(RetornoEntrada.RESULTADO_ERRO_SOLICITACAO);
erro = true;
}
if (!erro)
retorno.setResultado(RetornoTransacao.RESULTADO_OK);
return retorno;
}