Yakov Shafranovich created COMPRESS-648:
-------------------------------------------

             Summary: Adding allowlist of supported compressors in 
CompressorStreamFactory
                 Key: COMPRESS-648
                 URL: https://issues.apache.org/jira/browse/COMPRESS-648
             Project: Commons Compress
          Issue Type: Improvement
          Components: Archivers
            Reporter: Yakov Shafranovich


{color:#172b4d}TheĀ 
*[createCompressorInputStream|https://commons.apache.org/proper/commons-compress/apidocs/src-html/org/apache/commons/compress/compressors/CompressorStreamFactory.html#line.521](final
 InputStream in)* method in *CompressorStreamFactory* allows reading a file 
with a specific compressor type or autodetecting the type of the file being 
parsed. However, there is currently no way to provide a list of which 
compressor types should be loaded with autodetection. That means that 
applications that only want to autodetect a subset of files need to use the 
detect() method first followed by the [createCompressorInputStream() with the 
type they 
support.|https://commons.apache.org/proper/commons-compress/apidocs/src-html/org/apache/commons/compress/compressors/CompressorStreamFactory.html#line.521]{color}

I am proposing adding a new {color:#172b4d}method 
*"createCompressorInputStream(final InputStream in, Set<String> allowedNames)"* 
which will let users pass-in a list of compressor types they want to use.{color}

I have a patch and unit test ready, and can submit those as a Github pull 
request.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to