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-maven-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new d67d5c1 cosmetic: eliminate some code warnings
d67d5c1 is described below
commit d67d5c1900782c68c1bfcbdc499c02cf31224916
Author: Stefan Seifert <[email protected]>
AuthorDate: Sun Sep 12 17:35:51 2021 +0200
cosmetic: eliminate some code warnings
---
.../bundlesupport/GenerateAdapterMetadataMojo.java | 15 +++++++--------
.../method/IntermediateUrisExtractorTest.java | 21 ++++++++++-----------
2 files changed, 17 insertions(+), 19 deletions(-)
diff --git
a/sling-maven-plugin/src/main/java/org/apache/sling/maven/bundlesupport/GenerateAdapterMetadataMojo.java
b/sling-maven-plugin/src/main/java/org/apache/sling/maven/bundlesupport/GenerateAdapterMetadataMojo.java
index a54e0a6..fabf269 100644
---
a/sling-maven-plugin/src/main/java/org/apache/sling/maven/bundlesupport/GenerateAdapterMetadataMojo.java
+++
b/sling-maven-plugin/src/main/java/org/apache/sling/maven/bundlesupport/GenerateAdapterMetadataMojo.java
@@ -5,9 +5,9 @@
* licenses this file to You under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -56,10 +56,10 @@ import org.scannotation.AnnotationDB;
/**
* Build <a
href="http://sling.apache.org/documentation/the-sling-engine/adapters.html">adapter
metadata (JSON)</a> for the Web Console Plugin at {@code
/system/console/status-adapters} and
- * {@code /system/console/adapters} from classes annotated with
+ * {@code /system/console/adapters} from classes annotated with
* <a href="https://github.com/apache/sling-adapter-annotations">adapter
annotations</a>.
*/
-@Mojo(name="generate-adapter-metadata", defaultPhase =
LifecyclePhase.PROCESS_CLASSES,
+@Mojo(name="generate-adapter-metadata", defaultPhase =
LifecyclePhase.PROCESS_CLASSES,
threadSafe = true, requiresDependencyResolution = ResolutionScope.COMPILE)
public class GenerateAdapterMetadataMojo extends AbstractMojo {
@@ -126,7 +126,6 @@ public class GenerateAdapterMetadataMojo extends
AbstractMojo {
final ClassNode classNode = new ClassNode();
classReader.accept(classNode, SKIP_CODE | SKIP_DEBUG |
SKIP_FRAMES);
- @SuppressWarnings("unchecked")
final List<AnnotationNode> annotations =
classNode.invisibleAnnotations;
for (final AnnotationNode annotation : annotations) {
if (ADAPTABLE_DESC.equals(annotation.desc)) {
@@ -153,7 +152,7 @@ public class GenerateAdapterMetadataMojo extends
AbstractMojo {
}
}
-
+
private void addAnnotatedClasses(final AnnotationDB annotationDb, final
Set<String> annotatedClassNames, final Class<? extends Annotation> clazz) {
Set<String> classNames =
annotationDb.getAnnotationIndex().get(clazz.getName());
if (classNames == null || classNames.isEmpty()) {
@@ -262,10 +261,10 @@ public class GenerateAdapterMetadataMojo extends
AbstractMojo {
if (adapterClasses == null) {
throw new IllegalArgumentException("Adapter annotation is
malformed. Expecting a list of adapter classes");
}
-
+
for (final Type adapterClass : adapterClasses) {
JsonSupport.accumulate(adaptableDescription, condition,
adapterClass.getClassName());
}
}
-
+
}
diff --git
a/sling-maven-plugin/src/test/java/org/apache/sling/maven/bundlesupport/deploy/method/IntermediateUrisExtractorTest.java
b/sling-maven-plugin/src/test/java/org/apache/sling/maven/bundlesupport/deploy/method/IntermediateUrisExtractorTest.java
index 71d359a..a099836 100644
---
a/sling-maven-plugin/src/test/java/org/apache/sling/maven/bundlesupport/deploy/method/IntermediateUrisExtractorTest.java
+++
b/sling-maven-plugin/src/test/java/org/apache/sling/maven/bundlesupport/deploy/method/IntermediateUrisExtractorTest.java
@@ -5,9 +5,9 @@
* licenses this file to You under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -17,41 +17,40 @@
package org.apache.sling.maven.bundlesupport.deploy.method;
import static org.hamcrest.CoreMatchers.equalTo;
-import static org.junit.Assert.assertThat;
+import static org.hamcrest.MatcherAssert.assertThat;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-import
org.apache.sling.maven.bundlesupport.deploy.method.IntermediateUrisExtractor;
import org.junit.Test;
public class IntermediateUrisExtractorTest {
-
+
@Test
public void extractPaths() {
- doTest("http://localhost:8080/apps/slingshot/install",
+ doTest("http://localhost:8080/apps/slingshot/install",
Arrays.asList("http://localhost:8080/apps/slingshot/install",
"http://localhost:8080/apps/slingshot", "http://localhost:8080/apps" ));
}
-
+
private void doTest(String input, List<String> expectedOutput) {
List<String> paths =
IntermediateUrisExtractor.extractIntermediateUris(input);
-
+
assertThat(paths, equalTo(expectedOutput));
}
@Test
public void extractPaths_trailingSlash() {
-
- doTest("http://localhost:8080/apps/slingshot/install/",
+
+ doTest("http://localhost:8080/apps/slingshot/install/",
Arrays.asList("http://localhost:8080/apps/slingshot/install",
"http://localhost:8080/apps/slingshot", "http://localhost:8080/apps" ));
}
@Test
public void extractPaths_empty() {
-
+
doTest("http://localhost:8080", Collections.<String> emptyList());
}