Class ConfirmationParams

java.lang.Object
br.com.setis.pgweblib.entidades.ConfirmationParams

public class ConfirmationParams extends Object
Classe contendo os parâmetros para a confirmação de uma transação.
  • Constructor Details

    • ConfirmationParams

      @Deprecated public ConfirmationParams(int status)
      Deprecated.
      Usar ConfirmationParams(int, String), uma vez que o requisitionNumber também é parâmetro obrigatório em uma confirmação.
      Construtor da classe.
      Parameters:
      status - Resultado da transação (PWCNF_xxx, conforme especificação da PGWebLib).
    • ConfirmationParams

      public ConfirmationParams(int status, String requisitionNumber)
      Construtor da classe
      Parameters:
      status - Resultado da transação (PWCNF_xxx, conforme especificação da PGWebLib).
      requisitionNumber - Referência local da transação, obtida através de PGWebLib.getResult(Short PWINFO_REQNUM)
    • ConfirmationParams

      public ConfirmationParams(int status, String requisitionNumber, boolean blockConfirmation)
      Construtor da classe
      Parameters:
      status - Resultado da transação (PWCNF_xxx, conforme especificação da PGWebLib).
      requisitionNumber - Referência local da transação, obtida através de PGWebLib.getResult(Short PWINFO_REQNUM)
      blockConfirmation - Se true, transforma a confirmação em blocante, ou seja, fazendo com que ela seja sincronizada com o processo da aplicação, retornando apenas quando efetivamente processada.
  • Method Details

    • getStatus

      public int getStatus()
    • setStatus

      @Deprecated public void setStatus(int status)
      Deprecated.
      O status deve ser informado através do construtor ConfirmationParams(int, String)
      Informa o resultado da transação.
      Parameters:
      status - Resultado da transação (PWCNF_xxx, conforme especificação da PGWebLib).
    • getRequisitionNumber

      public String getRequisitionNumber()
    • setRequisitionNumber

      public void setRequisitionNumber(String requisitionNumber)
      Deprecated.
      A referência deve ser informada através do construtor ConfirmationParams(int, String)
      Informa a referência local da transação. Este parâmetro é obrigatório.
      Parameters:
      requisitionNumber - Referência local da transação, obtida através de PGWebLib.getResult(Short) (PWINFO_REQNUM).
    • getLocalReference

      public String getLocalReference()
    • setLocalReference

      public void setLocalReference(String localReference)
      Informa a referência da transação para o Pay&Go Web.
      Parameters:
      localReference - Referência da transação para a infraestrutura Pay&Go Web, obtida através de PGWebLib.getResult(Short) (PWINFO_AUTLOCREF).
    • getExternalReference

      public String getExternalReference()
    • setExternalReference

      public void setExternalReference(String externalReference)
      Informa a referência da transação para o Provedor.
      Parameters:
      externalReference - Referência da transação para o Provedor, obtida através de PGWebLib.getResult(Short) (PWINFO_AUTEXTREF)
    • getVirtualMerchant

      public String getVirtualMerchant()
    • setVirtualMerchant

      public void setVirtualMerchant(String virtualMerchant)
      Informa o identificador do estabelecimento.
      Parameters:
      virtualMerchant - Identificador do Estabelecimento, obtido através de PGWebLib.getResult(Short) (PWINFO_VIRTMERCH)
    • getAuthorizerSystem

      public String getAuthorizerSystem()
    • setAuthorizerSystem

      public void setAuthorizerSystem(String authorizerSystem)
      Informa o nome do provedor.
      Parameters:
      authorizerSystem - Nome do Provedor, obtido através de PGWebLib.getResult(Short) (PWINFO_AUTHSYST).
    • getSmsPhone

      public String getSmsPhone()
    • setSmsPhone

      public void setSmsPhone(String smsPhone)
      Informa o número do celular para recebimento do SMS com a confirmação da transação.
      Parameters:
      smsPhone - Número do celular, com o DDD (10 ou 11 dígitos), que irá receber o SMS com a confirmação da transação
    • isBlockConfirmation

      public boolean isBlockConfirmation()