Provider de Cancelamento

Para efetuar um cancelamento, você deve instanciar o CancellationProvider passando o TransactionObject referente a transação que deseja cancelar.

final CancellationProvider provider = new CancellationProvider(CONTEXT, transactionObject);
provider.setConnectionCallback(new StoneCallbackInterface() {
  @Override
  public void onSuccess() {
    //Transação Cancelada com sucesso
  }
  @Override
  public void onError() {
    //Ocorreu um erro no cancelamento da transacao
    //Método que retorna o código referente ao erro da operação
		getActionCode();
  }
});
provider.execute();

🚧

Caso a operação de cancelamento não tenha sucesso, é necessário executar o método getActionCode(); para identificar o motivo do erro.

Veja a tabela Códigos de Retorno do Autorizador Stone para os possíveis retornos do método getActionCode();.