package br.com.caelum.stella.gateway.bb; import br.com.caelum.stella.gateway.core.BigDecimalFormatter; import br.com.caelum.stella.gateway.core.CalendarFormatter; public class BBDadosAutorizacaoPagamento { private BBCheckout checkout; private BBBasicDataReturn dadosRetornoPadrao; private String urlRetornoFormatada; private String urlInformaFormatada; public BBDadosAutorizacaoPagamento(BBCheckout checkout,BBBasicDataReturn dadosRetornoPadrao, String urlRetorno, String urlInforma) { super(); this.checkout = checkout; this.dadosRetornoPadrao = dadosRetornoPadrao; this.urlRetornoFormatada = urlRetorno; this.urlInformaFormatada = urlInforma; } public int getIdConv() { return dadosRetornoPadrao.getIdConv(); } public String getRefTran() { return dadosRetornoPadrao.getRefTran(); } public String getUrlRetornoFormatada() { return urlRetornoFormatada; } public String getUrlInformaFormatada() { return urlInformaFormatada; } public String getCep() { return checkout.getCep(); } public String getCidade() { return checkout.getCidade(); } public String getDataVencimentoFormatada() { return new CalendarFormatter().calendarToString(checkout.getDataVencimento(),"%1$td%1$tm%1$tY"); } public String getEndereco() { return checkout.getEndereco(); } public String getEstado() { return checkout.getEstado(); } public String getMensagemLoja() { return checkout.getMensagemLoja(); } public String getNome() { return checkout.getNome(); } public BBTipoTransacao getTipoTransacao() { return checkout.getTipoTransacao(); } /** * * @return */ public String getValorFormatado() { return new BigDecimalFormatter().bigDecimalToStringInCents(checkout.getValor()); } }