SDK Android

Provider de Cancelamento

O provedor de Cancelamento, CancellationProvider, é um dos provedores mais simples. Para efetuar um cancelamento, você deve instanciar o CancellationProvider e passar sua Activity e o ID da transação que deseja passar (todos os IDs das transações podem ser obtidos com o TransactionDAO).

//Construtor
CancellationProvider('SUA_ACTIVITY_AQUI', TransactionObject transaction);

//Método que retorna o actionCode do cancelamento
getActionCode();

//Método que retorna o status do cancelamento
getResponseCodeEnum();

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

Use o ValidateTransactionByCardProvider() para validar se a transação que será cancelada foi realizada com o mesmo cartão que consta no TransactionDAO.