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

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-shade-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 49f6e13  Add missing @Override annotations (#234)
49f6e13 is described below

commit 49f6e13de5748700ef2185795f89f66be61554ef
Author: Elliotte Rusty Harold <elh...@users.noreply.github.com>
AuthorDate: Mon Jul 15 08:47:03 2024 -0400

    Add missing @Override annotations (#234)
---
 .../java/org/apache/maven/plugins/shade/filter/SimpleFilter.java     | 3 +++
 .../org/apache/maven/plugins/shade/relocation/SimpleRelocator.java   | 5 +++++
 .../plugins/shade/resource/AbstractCompatibilityTransformer.java     | 1 +
 .../plugins/shade/resource/ApacheNoticeResourceTransformer.java      | 4 ++++
 .../apache/maven/plugins/shade/resource/AppendingTransformer.java    | 4 ++++
 .../maven/plugins/shade/resource/DontIncludeResourceTransformer.java | 4 ++++
 .../maven/plugins/shade/resource/IncludeResourceTransformer.java     | 4 ++++
 .../plugins/shade/resource/ResourceBundleAppendingTransformer.java   | 4 ++++
 .../maven/plugins/shade/resource/ServicesResourceTransformer.java    | 4 ++++
 .../apache/maven/plugins/shade/resource/XmlAppendingTransformer.java | 5 +++++
 10 files changed, 38 insertions(+)

diff --git 
a/src/main/java/org/apache/maven/plugins/shade/filter/SimpleFilter.java 
b/src/main/java/org/apache/maven/plugins/shade/filter/SimpleFilter.java
index d52c156..3364e97 100644
--- a/src/main/java/org/apache/maven/plugins/shade/filter/SimpleFilter.java
+++ b/src/main/java/org/apache/maven/plugins/shade/filter/SimpleFilter.java
@@ -80,11 +80,13 @@ public class SimpleFilter implements Filter {
     }
 
     /** {@inheritDoc} */
+    @Override
     public boolean canFilter(File jar) {
         return jars.contains(jar);
     }
 
     /** {@inheritDoc} */
+    @Override
     public boolean isFiltered(String classFile) {
         String path = normalizePath(classFile);
 
@@ -155,5 +157,6 @@ public class SimpleFilter implements Filter {
     }
 
     /** {@inheritDoc} */
+    @Override
     public void finished() {}
 }
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/relocation/SimpleRelocator.java 
b/src/main/java/org/apache/maven/plugins/shade/relocation/SimpleRelocator.java
index bb31af0..9d49f77 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/relocation/SimpleRelocator.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/relocation/SimpleRelocator.java
@@ -174,6 +174,7 @@ public class SimpleRelocator implements Relocator {
         return false;
     }
 
+    @Override
     public boolean canRelocatePath(String path) {
         if (rawString) {
             return Pattern.compile(pathPattern).matcher(path).find();
@@ -192,10 +193,12 @@ public class SimpleRelocator implements Relocator {
         return isIncluded(path) && !isExcluded(path) && 
path.startsWith(pathPattern);
     }
 
+    @Override
     public boolean canRelocateClass(String clazz) {
         return !rawString && clazz.indexOf('/') < 0 && 
canRelocatePath(clazz.replace('.', '/'));
     }
 
+    @Override
     public String relocatePath(String path) {
         if (rawString) {
             return path.replaceAll(pathPattern, shadedPathPattern);
@@ -204,10 +207,12 @@ public class SimpleRelocator implements Relocator {
         }
     }
 
+    @Override
     public String relocateClass(String clazz) {
         return rawString ? clazz : clazz.replaceFirst(pattern, shadedPattern);
     }
 
+    @Override
     public String applyToSourceContent(String sourceContent) {
         if (rawString) {
             return sourceContent;
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/AbstractCompatibilityTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/AbstractCompatibilityTransformer.java
index fea63b8..a15ba1c 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/AbstractCompatibilityTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/AbstractCompatibilityTransformer.java
@@ -28,6 +28,7 @@ import org.apache.maven.plugins.shade.relocation.Relocator;
  * An abstract class to implement once the old non-reproducible 
ResourceTransformer API.
  */
 abstract class AbstractCompatibilityTransformer implements 
ReproducibleResourceTransformer {
+    @Override
     public final void processResource(String resource, InputStream is, 
List<Relocator> relocators) throws IOException {
         processResource(resource, is, relocators, 0);
     }
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java
index a850a3a..d98ef39 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/ApacheNoticeResourceTransformer.java
@@ -79,12 +79,14 @@ public class ApacheNoticeResourceTransformer extends 
AbstractCompatibilityTransf
 
     private static final String NOTICE_MD_PATH = "META-INF/NOTICE.md";
 
+    @Override
     public boolean canTransformResource(String resource) {
         return NOTICE_PATH.equalsIgnoreCase(resource)
                 || NOTICE_TXT_PATH.equalsIgnoreCase(resource)
                 || NOTICE_MD_PATH.equalsIgnoreCase(resource);
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         if (entries.isEmpty()) {
@@ -167,10 +169,12 @@ public class ApacheNoticeResourceTransformer extends 
AbstractCompatibilityTransf
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return true;
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         JarEntry jarEntry = new JarEntry(NOTICE_PATH);
         jarEntry.setTime(time);
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/AppendingTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/AppendingTransformer.java
index 7d31ee4..71fa468 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/AppendingTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/AppendingTransformer.java
@@ -38,10 +38,12 @@ public class AppendingTransformer extends 
AbstractCompatibilityTransformer {
 
     private long time = Long.MIN_VALUE;
 
+    @Override
     public boolean canTransformResource(String r) {
         return resource != null && resource.equalsIgnoreCase(r);
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         IOUtil.copy(is, data);
@@ -51,10 +53,12 @@ public class AppendingTransformer extends 
AbstractCompatibilityTransformer {
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return data.size() > 0;
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         JarEntry jarEntry = new JarEntry(resource);
         jarEntry.setTime(time);
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/DontIncludeResourceTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/DontIncludeResourceTransformer.java
index 0be64df..8300fef 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/DontIncludeResourceTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/DontIncludeResourceTransformer.java
@@ -34,6 +34,7 @@ public class DontIncludeResourceTransformer extends 
AbstractCompatibilityTransfo
 
     List<String> resources;
 
+    @Override
     public boolean canTransformResource(String r) {
         if ((resource != null && !resource.isEmpty()) && r.endsWith(resource)) 
{
             return true;
@@ -50,15 +51,18 @@ public class DontIncludeResourceTransformer extends 
AbstractCompatibilityTransfo
         return false;
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         // no op
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return false;
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream os) throws IOException {
         // no op
     }
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java
index 30e64f9..330ea4f 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/IncludeResourceTransformer.java
@@ -40,10 +40,12 @@ public class IncludeResourceTransformer extends 
AbstractCompatibilityTransformer
 
     private long time = Long.MIN_VALUE;
 
+    @Override
     public boolean canTransformResource(String r) {
         return false;
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         if (time > this.time) {
@@ -51,10 +53,12 @@ public class IncludeResourceTransformer extends 
AbstractCompatibilityTransformer
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return file != null && file.exists();
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         JarEntry jarEntry = new JarEntry(resource);
         jarEntry.setTime(time);
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/ResourceBundleAppendingTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/ResourceBundleAppendingTransformer.java
index a3255e3..4d198b5 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/ResourceBundleAppendingTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/ResourceBundleAppendingTransformer.java
@@ -52,10 +52,12 @@ public class ResourceBundleAppendingTransformer extends 
AbstractCompatibilityTra
         resourceBundlePattern = Pattern.compile(basename + 
"(_[a-zA-Z]+){0,3}\\.properties");
     }
 
+    @Override
     public boolean canTransformResource(String r) {
         return resourceBundlePattern != null && 
resourceBundlePattern.matcher(r).matches();
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         ByteArrayOutputStream data = dataMap.get(resource);
@@ -72,10 +74,12 @@ public class ResourceBundleAppendingTransformer extends 
AbstractCompatibilityTra
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return !dataMap.isEmpty();
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         for (Map.Entry<String, ByteArrayOutputStream> dataEntry : 
dataMap.entrySet()) {
             JarEntry jarEntry = new JarEntry(dataEntry.getKey());
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
index 0aed982..9b354dd 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/ServicesResourceTransformer.java
@@ -47,10 +47,12 @@ public class ServicesResourceTransformer extends 
AbstractCompatibilityTransforme
 
     private long time = Long.MIN_VALUE;
 
+    @Override
     public boolean canTransformResource(String resource) {
         return resource.startsWith(SERVICES_PATH);
     }
 
+    @Override
     public void processResource(String resource, InputStream is, final 
List<Relocator> relocators, long time)
             throws IOException {
         resource = resource.substring(SERVICES_PATH.length() + 1);
@@ -80,10 +82,12 @@ public class ServicesResourceTransformer extends 
AbstractCompatibilityTransforme
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return !serviceEntries.isEmpty();
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         for (Map.Entry<String, Set<String>> entry : serviceEntries.entrySet()) 
{
             String key = entry.getKey();
diff --git 
a/src/main/java/org/apache/maven/plugins/shade/resource/XmlAppendingTransformer.java
 
b/src/main/java/org/apache/maven/plugins/shade/resource/XmlAppendingTransformer.java
index 856e15c..42e50d4 100644
--- 
a/src/main/java/org/apache/maven/plugins/shade/resource/XmlAppendingTransformer.java
+++ 
b/src/main/java/org/apache/maven/plugins/shade/resource/XmlAppendingTransformer.java
@@ -53,10 +53,12 @@ public class XmlAppendingTransformer extends 
AbstractCompatibilityTransformer {
 
     private long time = Long.MIN_VALUE;
 
+    @Override
     public boolean canTransformResource(String r) {
         return resource != null && resource.equalsIgnoreCase(r);
     }
 
+    @Override
     public void processResource(String resource, InputStream is, 
List<Relocator> relocators, long time)
             throws IOException {
         Document r;
@@ -65,6 +67,7 @@ public class XmlAppendingTransformer extends 
AbstractCompatibilityTransformer {
             builder.setExpandEntities(false);
             if (ignoreDtd) {
                 builder.setEntityResolver(new EntityResolver() {
+                    @Override
                     public InputSource resolveEntity(String publicId, String 
systemId)
                             throws SAXException, IOException {
                         return new InputSource(new StringReader(""));
@@ -105,10 +108,12 @@ public class XmlAppendingTransformer extends 
AbstractCompatibilityTransformer {
         }
     }
 
+    @Override
     public boolean hasTransformedResource() {
         return doc != null;
     }
 
+    @Override
     public void modifyOutputStream(JarOutputStream jos) throws IOException {
         JarEntry jarEntry = new JarEntry(resource);
         jarEntry.setTime(time);

Reply via email to