* errada.
*/
public RedecardFormaPagamento(RedecardTipoTransacao tipoTransacao,
int numeroDeParcelas) {
if (numeroDeParcelas < 0) {
throw new InvalidCheckoutException(
"O número de parcelas não pode ser igual ou menor que 0");
} else {
if (tipoTransacao.equals(RedecardTipoTransacao.A_VISTA)) {
if (numeroDeParcelas > 0) {
throw new InvalidCheckoutException(
"Para transação a vista o número de parcelas deve ser igual a 0");
}
} else {
if (numeroDeParcelas == 0) {
throw new InvalidCheckoutException("Para transações com "
+ numeroDeParcelas
+ " parcela(s), use o tipo de transação a vista");
}
}
this.tipoTransacao = tipoTransacao;