You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2022/04/27 05:15:47 UTC

[isis] 03/03: ISIS-2297: fixes flipped nullability marker in AopPatch

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit a33f2d826c79a5d34b39632ffddbf3f4da34889c
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Apr 27 07:15:38 2022 +0200

    ISIS-2297: fixes flipped nullability marker in AopPatch
---
 .../org/apache/isis/commons/internal/reflection/_ClassCache.java   | 5 +++--
 .../java/org/apache/isis/core/config/beans/aoppatch/AopPatch.java  | 7 +++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/commons/src/main/java/org/apache/isis/commons/internal/reflection/_ClassCache.java b/commons/src/main/java/org/apache/isis/commons/internal/reflection/_ClassCache.java
index ef03c6670a..077af9839b 100644
--- a/commons/src/main/java/org/apache/isis/commons/internal/reflection/_ClassCache.java
+++ b/commons/src/main/java/org/apache/isis/commons/internal/reflection/_ClassCache.java
@@ -27,6 +27,7 @@ import java.util.Optional;
 import java.util.function.Predicate;
 import java.util.stream.Stream;
 
+import org.springframework.lang.Nullable;
 import org.springframework.util.ReflectionUtils;
 
 import org.apache.isis.commons.collections.Can;
@@ -170,7 +171,7 @@ public final class _ClassCache implements AutoCloseable {
     @AllArgsConstructor(staticName = "of") @EqualsAndHashCode
     private static final class ConstructorKey {
         private final Class<?> type; // constructors's declaring class
-        private final Class<?>[] paramTypes;
+        private final @Nullable Class<?>[] paramTypes;
 
         public static ConstructorKey of(final Class<?> type, final Constructor<?> constructor) {
             return ConstructorKey.of(type, _Arrays.emptyToNull(constructor.getParameterTypes()));
@@ -181,7 +182,7 @@ public final class _ClassCache implements AutoCloseable {
     private static final class MethodKey {
         private final Class<?> type; // method's declaring class
         private final String name; // method name
-        private final Class<?>[] paramTypes;
+        private final @Nullable Class<?>[] paramTypes;
 
         public static MethodKey of(final Class<?> type, final Method method) {
             return MethodKey.of(type, method.getName(), _Arrays.emptyToNull(method.getParameterTypes()));
diff --git a/core/config/src/main/java/org/apache/isis/core/config/beans/aoppatch/AopPatch.java b/core/config/src/main/java/org/apache/isis/core/config/beans/aoppatch/AopPatch.java
index bbd3aba84b..f744d055be 100644
--- a/core/config/src/main/java/org/apache/isis/core/config/beans/aoppatch/AopPatch.java
+++ b/core/config/src/main/java/org/apache/isis/core/config/beans/aoppatch/AopPatch.java
@@ -18,7 +18,6 @@
  */
 package org.apache.isis.core.config.beans.aoppatch;
 
-import org.springframework.lang.Nullable;
 import javax.inject.Named;
 
 import org.springframework.beans.BeansException;
@@ -27,13 +26,13 @@ import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Role;
+import org.springframework.lang.Nullable;
 import org.springframework.transaction.TransactionManager;
 import org.springframework.transaction.config.TransactionManagementConfigUtils;
 import org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor;
 import org.springframework.transaction.interceptor.TransactionAttributeSource;
 import org.springframework.transaction.interceptor.TransactionInterceptor;
 
-import lombok.NonNull;
 import lombok.val;
 import lombok.extern.log4j.Log4j2;
 
@@ -52,7 +51,7 @@ import lombok.extern.log4j.Log4j2;
 public class AopPatch implements ApplicationContextAware {
 
     @Override
-    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
+    public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
 
         if(!applicationContext.containsBean(TransactionManagementConfigUtils.TRANSACTION_ADVISOR_BEAN_NAME)) {
             return;
@@ -86,7 +85,7 @@ public class AopPatch implements ApplicationContextAware {
     private TransactionInterceptor patchedTransactionInterceptor(
             final @Nullable TransactionAttributeSource transactionAttributeSource,
             final @Nullable TransactionInterceptorFactory transactionInterceptorFactory,
-            final @NonNull  TransactionManager txManager) {
+            final @Nullable TransactionManager txManager) {
 
         final TransactionInterceptor interceptor = transactionInterceptorFactory==null
                 ? new TransactionInterceptor()