From 5d3bbb1f8f4c1fc61b8a696c8eb5d1c8d9c82d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mathieu?= Date: Mon, 5 Aug 2019 13:36:36 +0200 Subject: [PATCH] fix: get @TransactionConfiguration from the class This fixes the case, when there is no @TransactionConfiguration at a method, it return null instead of searching the annotation at class level. It fixes #3420 --- .../jta/runtime/interceptor/TransactionalInterceptorBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/narayana-jta/runtime/src/main/java/io/quarkus/narayana/jta/runtime/interceptor/TransactionalInterceptorBase.java b/extensions/narayana-jta/runtime/src/main/java/io/quarkus/narayana/jta/runtime/interceptor/TransactionalInterceptorBase.java index afec33da6b7f2..6e2a5250fea66 100644 --- a/extensions/narayana-jta/runtime/src/main/java/io/quarkus/narayana/jta/runtime/interceptor/TransactionalInterceptorBase.java +++ b/extensions/narayana-jta/runtime/src/main/java/io/quarkus/narayana/jta/runtime/interceptor/TransactionalInterceptorBase.java @@ -82,7 +82,7 @@ private Transactional getTransactional(InvocationContext ic) { private TransactionConfiguration getTransactionConfiguration(InvocationContext ic) { TransactionConfiguration configuration = ic.getMethod().getAnnotation(TransactionConfiguration.class); - if (ic == null) { + if (configuration == null) { return ic.getTarget().getClass().getAnnotation(TransactionConfiguration.class); } return configuration;