Description
Erro de ClassCastException ao acessar diretamente o QR code da ação retornada pela API de pagamentos da Adyen.
Steps to reproduce
-
Instale a SDK maven Java da Adyen 38.1.0.
-
Configure a chamada para o endpoint /payments usando um método de pagamento que retorna uma ação (ex: PIX).
-
Envie a requisição de pagamento usando o método:
PaymentResponse response = adyenPaymentsApi.payments(paymentRequest);
-
Tente acessar o QR Code diretamente com:
response.getAction().getCheckoutQrCodeAction().getQrCodeData();
-
Observe que o seguinte erro é lançado em tempo de execução:
class com.adyen.model.checkout.CheckoutAwaitAction cannot be cast to class com.adyen.model.checkout.CheckoutQrCodeAction
Actual behavior
No response
Expected behavior
Comportamento iniciou no dia 06/08/2025, somente no ambiente test.
Utilizamos a mesma versão em produção que não apresenta a exceção.
Code snippet or screenshots (if applicable)
No response
Adyen Java API Library version
38.1.0
Java version
21
Operating System
Windows
Additional context
No response