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

sseifert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-osgi-mock.git


The following commit(s) were added to refs/heads/master by this push:
     new a05eea1  cosmetic: eliminate code and deprecation warnings
a05eea1 is described below

commit a05eea1d6e50a923270fb9eeba35ca9cd6a224cb
Author: Stefan Seifert <[email protected]>
AuthorDate: Thu Nov 16 16:36:09 2023 +0100

    cosmetic: eliminate code and deprecation warnings
---
 .../testing/mock/osgi/junit/ConfigCollector.java      |  2 +-
 .../testing/mock/osgi/junit/ConfigCollectorTest.java  | 19 +++++++++++--------
 .../osgi/junit5/OsgiConfigParametersExtension.java    |  2 ++
 .../activatedeactivate/ServiceWithDefaultValues.java  |  1 +
 .../ServiceWithDefaultValuesConstructor.java          |  1 +
 5 files changed, 16 insertions(+), 9 deletions(-)

diff --git 
a/junit4/src/main/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollector.java
 
b/junit4/src/main/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollector.java
index db107da..820e4f6 100644
--- 
a/junit4/src/main/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollector.java
+++ 
b/junit4/src/main/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollector.java
@@ -95,7 +95,7 @@ public class ConfigCollector implements TestRule, 
ConfigCollection {
      * @param component   an optional component type as configuration pid to 
apply
      * @param pid         specify a non-empty configuration pid
      */
-    @SuppressWarnings("rawtypes")
+    @SuppressWarnings({ "rawtypes", "null" })
     public ConfigCollector(@NotNull final OsgiContextImpl osgiContext,
                            @Nullable final Class component,
                            @Nullable final String pid) {
diff --git 
a/junit4/src/test/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollectorTest.java
 
b/junit4/src/test/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollectorTest.java
index 11066c0..6760ff4 100644
--- 
a/junit4/src/test/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollectorTest.java
+++ 
b/junit4/src/test/java/org/apache/sling/testing/mock/osgi/junit/ConfigCollectorTest.java
@@ -18,6 +18,14 @@
  */
 package org.apache.sling.testing.mock.osgi.junit;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.util.List;
+import java.util.Map;
+
 import org.apache.sling.testing.mock.osgi.MapUtil;
 import org.apache.sling.testing.mock.osgi.config.annotations.AutoConfig;
 import org.apache.sling.testing.mock.osgi.config.annotations.ConfigType;
@@ -30,14 +38,6 @@ import org.osgi.service.cm.ConfigurationAdmin;
 import org.osgi.service.component.propertytypes.ServiceRanking;
 import org.osgi.service.component.propertytypes.ServiceVendor;
 
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.util.List;
-import java.util.Map;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
 @SetConfig(pid = "common-config", property = {
         "service.ranking:Integer=42",
         "service.vendor=Acme Software Foundation"
@@ -96,6 +96,7 @@ public class ConfigCollectorTest {
 
     @Test
     @ListConfig(size = 10, reverse = false)
+    @SuppressWarnings("null")
     public void autoConfig1() throws Exception {
         ConfigurationAdmin configurationAdmin = 
osgiContext.getService(ConfigurationAdmin.class);
         assertEquals(Map.of("size", 10, "reverse", false, "service.pid", 
List.class.getName()),
@@ -104,6 +105,7 @@ public class ConfigCollectorTest {
 
     @Test
     @ListConfig(size = 12, reverse = true)
+    @SuppressWarnings("null")
     public void autoConfig2() throws Exception {
         ConfigurationAdmin configurationAdmin = 
osgiContext.getService(ConfigurationAdmin.class);
         assertEquals(Map.of("size", 12, "reverse", true, "service.pid", 
List.class.getName()),
@@ -113,6 +115,7 @@ public class ConfigCollectorTest {
     @Test
     @AutoConfig(Void.class) // overrides class annotation with unset config pid
     @ListConfig(size = 12, reverse = true)
+    @SuppressWarnings("null")
     public void autoConfigVoid() throws Exception {
         ConfigurationAdmin configurationAdmin = 
osgiContext.getService(ConfigurationAdmin.class);
         
assertNull(MapUtil.toMap(configurationAdmin.getConfiguration(List.class.getName()).getProperties()));
diff --git 
a/junit5/src/main/java/org/apache/sling/testing/mock/osgi/junit5/OsgiConfigParametersExtension.java
 
b/junit5/src/main/java/org/apache/sling/testing/mock/osgi/junit5/OsgiConfigParametersExtension.java
index 99fbd88..7a467b8 100644
--- 
a/junit5/src/main/java/org/apache/sling/testing/mock/osgi/junit5/OsgiConfigParametersExtension.java
+++ 
b/junit5/src/main/java/org/apache/sling/testing/mock/osgi/junit5/OsgiConfigParametersExtension.java
@@ -156,6 +156,7 @@ public class OsgiConfigParametersExtension implements 
ParameterResolver, BeforeE
                 || isSupportedConfigType(parameterType, extensionContext);
     }
 
+    @SuppressWarnings("null")
     Object resolveConfigCollectionParameter(ParameterContext parameterContext, 
ExtensionContext extensionContext) {
         CollectConfigTypes configTypes = 
parameterContext.findAnnotation(CollectConfigTypes.class)
                 .orElse(null);
@@ -201,6 +202,7 @@ public class OsgiConfigParametersExtension implements 
ParameterResolver, BeforeE
         return requireSingleParameterValue(Map.class, value);
     }
 
+    @SuppressWarnings("null")
     Object resolveConfigTypeParameter(ParameterContext parameterContext, 
ExtensionContext extensionContext) {
         final boolean isArray = 
parameterContext.getParameter().getType().isArray();
         final Class<?> parameterType = 
requireSupportedParameterType(parameterContext.getParameter().getType());
diff --git 
a/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValues.java
 
b/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValues.java
index eecdf36..23008ba 100644
--- 
a/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValues.java
+++ 
b/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValues.java
@@ -24,6 +24,7 @@ import org.osgi.service.component.annotations.Component;
 @Component
 public class ServiceWithDefaultValues {
 
+    @SuppressWarnings("unused")
     private ServiceWithDefaultValuesConfig config;
 
     @Activate
diff --git 
a/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValuesConstructor.java
 
b/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValuesConstructor.java
index e3bef73..235420f 100644
--- 
a/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValuesConstructor.java
+++ 
b/test-services/src/main/java/org/apache/sling/testing/mock/osgi/testsvc/osgiserviceutil/activatedeactivate/ServiceWithDefaultValuesConstructor.java
@@ -24,6 +24,7 @@ import org.osgi.service.component.annotations.Component;
 @Component
 public class ServiceWithDefaultValuesConstructor {
 
+    @SuppressWarnings("unused")
     private final ServiceWithDefaultValuesConfig config;
 
     @Activate

Reply via email to