Skip to content

Commit 8f9d53f

Browse files
committed
eliminate code warnings, make use of java 17 syntax
1 parent f0abcd0 commit 8f9d53f

File tree

3 files changed

+19
-16
lines changed

3 files changed

+19
-16
lines changed

conga-sling-plugin/src/main/java/io/wcm/devops/conga/plugins/sling/util/JsonOsgiConfigUtil.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,7 @@ private static Map<String, Object> convertListsToArrays(Map<String, Object> map)
8787
for (Map.Entry<String, Object> entry : map.entrySet()) {
8888
String key = entry.getKey();
8989
Object value = entry.getValue();
90-
if (value instanceof Collection) {
91-
Collection<?> collection = ((Collection)value);
90+
if (value instanceof Collection<?> collection) {
9291
value = collection.toArray((Object[])Array.newInstance(detectArrayType(collection), collection.size()));
9392
}
9493
else if (value instanceof Map) {

conga-sling-plugin/src/test/java/io/wcm/devops/conga/plugins/sling/postprocessor/ProvisioningOsgiConfigPostProcessorTest.java

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,10 @@ void testProvisioningExample() throws Exception {
8585

8686
// validate repoinit statements
8787
config = readConfig("org.apache.sling.jcr.repoinit.RepositoryInitializer-test.cfg.json");
88-
assertArrayEquals(new String[] {"create path /repoinit/test1\n" +
89-
"create path /repoinit/test2\n" }, (String[])config.get("scripts"));
88+
assertArrayEquals(new String[] { """
89+
create path /repoinit/test1
90+
create path /repoinit/test2
91+
""" }, (String[])config.get("scripts"));
9092

9193
config = readConfig("mode1/org.apache.sling.jcr.repoinit.RepositoryInitializer-test-mode1.cfg.json");
9294
assertArrayEquals(new String[] { "create service user mode1\n" }, (String[])config.get("scripts"));
@@ -97,11 +99,13 @@ void testProvisioningExample() throws Exception {
9799

98100
@Test
99101
void testSimpleConfig() throws Exception {
100-
final String PROVISIONING_FILE = "[feature name=test]\n" +
101-
"[configurations]\n" +
102-
"com.example.ServiceConfiguration\n"
103-
+ " bar=\"bar\""
104-
+ " foo=\"foo\"";
102+
final String PROVISIONING_FILE = """
103+
[feature name=test]
104+
[configurations]
105+
com.example.ServiceConfiguration
106+
bar="bar"
107+
foo="foo"
108+
""";
105109

106110
// post process provisioning example
107111
File provisioningFile = new File(targetDir, "simpleConfig.txt");
@@ -116,11 +120,12 @@ void testSimpleConfig() throws Exception {
116120

117121
@Test
118122
void testSimpleConfigWithNewline() throws Exception {
119-
final String PROVISIONING_FILE = "[feature name=test]\n" +
120-
"[configurations]\n" +
121-
"com.example.ServiceConfiguration\n"
122-
+ ""
123-
+ " foo=\"foo\"";
123+
final String PROVISIONING_FILE = """
124+
[feature name=test]
125+
[configurations]
126+
com.example.ServiceConfiguration
127+
foo="foo"
128+
""";
124129

125130
// post process provisioning example
126131
File provisioningFile = new File(targetDir, "simpleConfigWithNewline.txt");

conga-sling-plugin/src/test/java/io/wcm/devops/conga/plugins/sling/util/RunModeComparatorTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.List;
2626
import java.util.SortedSet;
2727
import java.util.TreeSet;
28-
import java.util.stream.Collectors;
2928

3029
import org.junit.jupiter.api.Test;
3130

@@ -41,7 +40,7 @@ void testCompare() {
4140
private static List<String> comparedList(String... runmodes) {
4241
SortedSet<String> set = new TreeSet<>(new RunModeComparator());
4342
set.addAll(Arrays.asList(runmodes));
44-
return set.stream().collect(Collectors.toList());
43+
return set.stream().toList();
4544
}
4645

4746
}

0 commit comments

Comments
 (0)