andrebrait commented on code in PR #345:
URL: https://github.com/apache/commons-compress/pull/345#discussion_r1059195453


##########
src/main/java/org/apache/commons/compress/archivers/zip/X000A_NTFS.java:
##########
@@ -68,7 +68,14 @@
  * @NotThreadSafe
  */
 public class X000A_NTFS implements ZipExtraField {
-    private static final ZipShort HEADER_ID = new ZipShort(0x000a);
+
+    /**
+     * The header ID for this extra field.
+     *
+     * @since 1.23
+     */
+    public static final ZipShort HEADER_ID = new ZipShort(0x000a);

Review Comment:
   Will do if it works properly.
   
   The reason for making it public was that I was testing it before with my 
project that uses commons-compress and I had it public to be able to use it 
there. I was getting the extra field directly.
   
   But tbh, it makes perfect sense to let it be public if we also have a public 
method kn ZipArchiveEntry to fetch an ExtraField based on a ZipLong containing 
its identifier. I know having a small API is important, but should anyone need 
to fetch that extra field (which is allowed using ZipArchiveEntry) it's quite 
frustrating, as the user, that I need to maintain a bunch of my own constants, 
copied from this class, instead of having this class expose this itself.



-- 
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: issues-unsubscr...@commons.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to