slawekjaranowski commented on code in PR #131:
URL: 
https://github.com/apache/maven-assembly-plugin/pull/131#discussion_r1178127866


##########
src/main/java/org/apache/maven/plugins/assembly/archive/archiver/PrefixedFileSet.java:
##########
@@ -45,32 +42,9 @@ class PrefixedFileSet implements FileSet {
     PrefixedFileSet(final FileSet fileSet, final String rootPrefix, final 
FileSelector[] selectors) {
         this.fileSet = fileSet;
         this.selectors = selectors;
-
-        if (rootPrefix.length() > 0 && !rootPrefix.endsWith("/")) {
-            this.rootPrefix = rootPrefix + "/";
-        } else {
-            this.rootPrefix = rootPrefix;
-        }
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    static FileSelector[] combineSelectors(FileSelector[] first, 
FileSelector[] second) {
-        if ((first != null) && (second != null)) {
-            final FileSelector[] temp = new FileSelector[first.length + 
second.length];
-
-            System.arraycopy(first, 0, temp, 0, first.length);
-            System.arraycopy(second, 0, temp, first.length, second.length);
-
-            first = temp;
-        } else if ((first == null) && (second != null)) {
-            first = second;
-        }
-
-        return first;
+        // Refactored using extract class. created new class RootPrefix

Review Comment:
   comment not needed



##########
src/main/java/org/apache/maven/plugins/assembly/archive/archiver/PrefixedFileSet.java:
##########
@@ -159,4 +123,19 @@ public InputStreamTransformer getStreamTransformer() {
     public FileMapper[] getFileMappers() {
         return EMPTY_FILE_MAPPERS_ARRAY;
     }
+
+    static FileSelector[] combineSelectors(FileSelector[] first, 
FileSelector[] second) {

Review Comment:
   looks not changed - please don't change position 



##########
src/main/java/org/apache/maven/plugins/assembly/archive/archiver/PrefixedFileSet.java:
##########
@@ -106,16 +78,8 @@ public String getPrefix() {
         if (prefix == null) {
             return rootPrefix;
         }
-
-        if (prefix.startsWith("/")) {
-            if (prefix.length() > 1) {
-                prefix = prefix.substring(1);
-            } else {
-                prefix = "";
-            }
-        }
-
-        return rootPrefix + prefix;
+        // Refactored using extract class. created new class PrefixedPrefix
+        return new PrefixedPrefix(rootPrefix, prefix).getValue();

Review Comment:
   code used in one place - I don't see benefit to extract 



##########
src/main/java/org/apache/maven/plugins/assembly/archive/archiver/PrefixedFileSet.java:
##########
@@ -45,32 +42,9 @@ class PrefixedFileSet implements FileSet {
     PrefixedFileSet(final FileSet fileSet, final String rootPrefix, final 
FileSelector[] selectors) {
         this.fileSet = fileSet;
         this.selectors = selectors;
-
-        if (rootPrefix.length() > 0 && !rootPrefix.endsWith("/")) {
-            this.rootPrefix = rootPrefix + "/";
-        } else {
-            this.rootPrefix = rootPrefix;
-        }
-    }
-
-    /**
-     * {@inheritDoc}
-     */
-    static FileSelector[] combineSelectors(FileSelector[] first, 
FileSelector[] second) {
-        if ((first != null) && (second != null)) {
-            final FileSelector[] temp = new FileSelector[first.length + 
second.length];
-
-            System.arraycopy(first, 0, temp, 0, first.length);
-            System.arraycopy(second, 0, temp, first.length, second.length);
-
-            first = temp;
-        } else if ((first == null) && (second != null)) {
-            first = second;
-        }
-
-        return first;
+        // Refactored using extract class. created new class RootPrefix
+        this.rootPrefix = new RootPrefix(rootPrefix).getValue();

Review Comment:
   code used in one place - I don't see benefit to extract



##########
src/main/java/org/apache/maven/plugins/assembly/format/ReaderFormatter.java:
##########
@@ -92,7 +92,7 @@ private static boolean isForbiddenFiletypes(PlexusIoResource 
plexusIoResource) {
         return (fileName.endsWith(".zip") || fileName.endsWith(".jar"));
     }
 
-    private static void 
checkifFileTypeIsAppropriateForLineEndingTransformation(PlexusIoResource 
plexusIoResource)
+    /* private static void 
checkifFileTypeIsAppropriateForLineEndingTransformation(PlexusIoResource 
plexusIoResource)

Review Comment:
   We don't need preserve old code as comment



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to