Package

com.alugarei.cielo

domain

Permalink

package domain

Visibility
  1. Public
  2. All

Type Members

  1. case class Autenticacao(codigo: Int, mensagem: String, dataHora: String, valor: BigDecimal, eci: Int) extends Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  2. case class Autorizacao(codigo: Int, mensagem: String, dataHora: String, valor: BigDecimal) extends Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  3. sealed trait Autorizar extends AnyRef

    Permalink

    Created by Gustavo on 05/02/2016.

  4. case class Cancelamento(codigo: Int, mensagem: String, dataHora: String, valor: BigDecimal) extends Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  5. case class Captura(codigo: Int, mensagem: String, dataHora: String, valor: BigDecimal, taxaEmbarque: Option[BigDecimal]) extends Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  6. case class DadosEC(numero: String, chave: String) extends XmlSerializable with Product with Serializable

    Permalink

    Dados do Estabelecimento Comercial

    Dados do Estabelecimento Comercial

    numero

    Número de afiliação da loja junto a Cielo

    chave

    Chave de acesso da loja atribuída pela Cielo. Created by Gustavo on 03/02/2016.

  7. case class DadosPedido(numero: String, valor: BigDecimal, moeda: Moeda = Real, dataHora: String, descricao: Option[String] = None, idioma: Option[Idioma] = None, taxaEmbarque: Option[Int] = None, softDescriptor: Option[String] = None) extends XmlSerializable with Product with Serializable

    Permalink

    Dados do Pedido

    Dados do Pedido

    numero

    Número do pedido da loja.

    valor

    valor a ser cobrado

    moeda

    Código numérico da moeda na norma ISO 4217

    dataHora

    Data-hora do pedido. Formato: aaaa-MM-ddTHH24:mm:ss

    descricao

    Descrição do pedido

    idioma

    PT (português), EN (inglês) ou ES (espanhol)

    taxaEmbarque

    Valor destinado a taxa de embarque (voos)

    softDescriptor

    Texto de até 13 caracteres que será exibido na fatura do portador, após o nome do Estabelecimento Comercial. Pode conter apenas: letras, números e espaços em branco Created by Gustavo on 03/02/2016.

  8. case class DadosPortador(numero: String, validade: String, indicadorCodSeguranca: Int = 1, codigoSeguranca: Option[String], nomePortador: Option[String] = None, token: Option[String] = None) extends XmlSerializable with Product with Serializable

    Permalink

    Dados do Portador

    Dados do Portador

    numero

    Número do cartão

    validade

    Validade do cartão no formato aaaamm

    indicadorCodSeguranca

    Indicador sobre o envio do Código de segurança: 0 – não informado, 1 – informado, 2 – ilegível, 9 – inexistente

    codigoSeguranca

    Obrigatório se o indicador for 1

    nomePortador

    Nome como impresso no cartão

    token

    Token que deve ser utilizado em substituição aos dados do cartão para uma autorização direta ou uma transação recorrente. Não é permitido o envio do token junto com os dados do cartão na mesma transação. Created by Gustavo on 03/02/2016.

  9. case class Erro(codigo: String, mensagem: String) extends Product with Serializable

    Permalink

    Created by Gustavo on 31/01/2016.

  10. case class FormaPagamento(bandeira: Bandeira, produto: Produto, parcelas: Int) extends XmlSerializable with Product with Serializable

    Permalink

    Forma de Pagamento

    Forma de Pagamento

    bandeira

    Nome da bandeira: “visa”, “mastercard”, “diners”, “discover”, “elo”, “amex”, “jcb”, “aura”

    produto

    Código do produto

    parcelas

    Número de parcelas. 1 para crédito às vista ou débito Created by Gustavo on 03/02/2016.

  11. sealed trait Idioma extends AnyRef

    Permalink

    Created by Gustavo on 04/02/2016.

  12. sealed trait Moeda extends AnyRef

    Permalink

    Created by Gustavo on 04/02/2016.

  13. sealed trait Produto extends AnyRef

    Permalink

    Created by Gustavo on 04/02/2016.

  14. abstract class Requisicao extends XmlSerializable

    Permalink

    Created by Gustavo on 08/02/2016.

  15. case class RequisicaoCancelamento(tid: String, dadosEC: DadosEC, valor: BigDecimal) extends Requisicao with Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  16. case class RequisicaoCaptura(dadosEC: DadosEC, tid: String, valor: BigDecimal) extends Requisicao with Product with Serializable

    Permalink

    Requisição de Captura

    Requisição de Captura

    valor

    Created by Gustavo on 08/02/2016.

  17. case class RequisicaoConsulta(tid: String, dadosEC: DadosEC) extends Requisicao with Product with Serializable

    Permalink

    Created by Gustavo on 09/02/2016.

  18. case class RequisicaoTransacao(dadosEC: DadosEC, dadosPortador: DadosPortador, dadosPedido: DadosPedido, formaPagamento: FormaPagamento, urlRetorno: String, autorizar: Autorizar, capturar: Boolean, campoLivre: Option[String] = None, bin: Option[Int] = None, gerarToken: Option[Boolean] = None, avs: Option[String] = None) extends Requisicao with Product with Serializable

    Permalink

    Requisição da Transação

    Requisição da Transação

    urlRetorno

    URL da página de retorno

    capturar

    Define se a transação será automaticamente capturada caso seja autorizada.

    bin

    Seis primeiros números do cartão.

    gerarToken

    Define se a transação atual deve gerar um token associado ao cartão.

    avs

    String contendo um bloco XML, encapsulado pelo CDATA, contendo as informações necessárias para realizar a consulta ao serviço. Created by Gustavo on 31/01/2016.

  19. case class Transacao(versao: String, id: String, tid: String, pan: String, dadosPedido: DadosPedido, formaPagamento: FormaPagamento, status: StatusTransacao, autenticacao: Option[Autenticacao] = None, autorizacao: Option[Autorizacao] = None, urlAutenticacao: Option[String] = None, captura: Option[Captura] = None, cancelamentos: Seq[Cancelamento] = Seq.empty) extends Product with Serializable

    Permalink

    Transação

    Transação

    Created by Gustavo on 31/01/2016.

    tid

    Identificador da transação

    status

    Código de status da transação

    urlAutenticacao

    URL de redirecionamento à Cielo

    captura

    Resultado da Captura

  20. trait XmlDeserializable extends AnyRef

    Permalink

    Created by Gustavo on 03/02/2016.

  21. trait XmlSerializable extends AnyRef

    Permalink

    Created by Gustavo on 02/02/2016.

Value Members

  1. object Autenticacao extends XmlDeserializable with Serializable

    Permalink
  2. object Autorizacao extends XmlDeserializable with Serializable

    Permalink
  3. object AutorizacaoDireta extends Autorizar with Product with Serializable

    Permalink
  4. object AutorizacaoRecorrente extends Autorizar with Product with Serializable

    Permalink
  5. object Autorizar

    Permalink
  6. object AutorizarAutenticadaENaoAutenticada extends Autorizar with Product with Serializable

    Permalink
  7. object AutorizarSomenteSeAutenticada extends Autorizar with Product with Serializable

    Permalink
  8. object Bandeira extends Enumeration

    Permalink
  9. object Cancelamento extends XmlDeserializable with Serializable

    Permalink
  10. object Captura extends XmlDeserializable with Serializable

    Permalink
  11. object CreditoAVista extends Produto with Product with Serializable

    Permalink
  12. object DadosPedido extends XmlDeserializable with Serializable

    Permalink
  13. object Debito extends Produto with Product with Serializable

    Permalink
  14. object EN extends Idioma with Product with Serializable

    Permalink
  15. object ES extends Idioma with Product with Serializable

    Permalink
  16. object Erro extends XmlDeserializable with Serializable

    Permalink
  17. object FormaPagamento extends XmlDeserializable with Serializable

    Permalink
  18. object Idioma

    Permalink
  19. object Moeda

    Permalink
  20. object NaoAutorizar extends Autorizar with Product with Serializable

    Permalink
  21. object PT extends Idioma with Product with Serializable

    Permalink
  22. object ParceladoLoja extends Produto with Product with Serializable

    Permalink
  23. object Produto

    Permalink
  24. object Real extends Moeda with Product with Serializable

    Permalink
  25. object Requisicao

    Permalink
  26. object StatusTransacao extends Enumeration

    Permalink

    Enumeration para Status da Transação

    Enumeration para Status da Transação

    Created by Gustavo on 07/02/2016.

  27. object Transacao extends XmlDeserializable with Serializable

    Permalink

Ungrouped