package br.com.caelum.stella.gateway.redecard;
import br.com.caelum.stella.gateway.core.GatewaysConf;
public class RedecardDadosConfiguracao {
private String urlComponenteAutorizacao;
private String urlRetornoTransacao;
private String urlConfirmacaoTransacao;
private RedecardDadosFiliacao dadosFiliacao;
public RedecardDadosConfiguracao(String urlComponenteAutorizacao,
int numeroFiliacaoFornecedor, Integer numeroFiliacaoDistribuidor,
String urlRetornoTransacao, String urlConfirmacaoTransacao) {
super();
this.urlComponenteAutorizacao = urlComponenteAutorizacao;
this.dadosFiliacao = new RedecardDadosFiliacao(
numeroFiliacaoFornecedor, numeroFiliacaoDistribuidor);
this.urlRetornoTransacao = urlRetornoTransacao;
this.urlConfirmacaoTransacao = urlConfirmacaoTransacao;
}
public RedecardDadosConfiguracao() {
super();
GatewaysConf gatewaysConf = new GatewaysConf();
this.urlComponenteAutorizacao = gatewaysConf
.getRedeCardUrlConfirmacaoTransacao();
this.dadosFiliacao = new RedecardDadosFiliacao(Integer
.valueOf(gatewaysConf.getRedeCardNumeroDeFiliacao()), !""
.equals(gatewaysConf
.getRedeCardNumeroDeFiliacaoDoDistribuidor()) ? Integer
.valueOf(gatewaysConf
.getRedeCardNumeroDeFiliacaoDoDistribuidor()) : null);
this.urlRetornoTransacao = gatewaysConf
.getRedeCardUrlRetornoTransacao();
this.urlConfirmacaoTransacao = gatewaysConf
.getRedeCardUrlConfirmacaoTransacao();
// TODO Auto-generated constructor stub
}
public String getUrlComponenteAutorizacao() {
return urlComponenteAutorizacao;
}
public int getNumeroFiliacaoFornecedor() {
return dadosFiliacao.getFiliacao();
}
public Integer getNumeroFiliacaoDistribuidor() {
return dadosFiliacao.getFiliacaoDistribuidor();
}
public String getUrlRetornoTransacao() {
return urlRetornoTransacao;
}
public String getUrlConfirmacaoTransacao() {
return urlConfirmacaoTransacao;
}
}