Package org.codehaus.plexus.archiver.zip
Class PlexusIoJarFileResourceCollectionWithSignatureVerification
- java.lang.Object
-
- org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
-
- org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection
-
- org.codehaus.plexus.archiver.zip.PlexusIoJarFileResourceCollectionWithSignatureVerification
-
- All Implemented Interfaces:
java.lang.Iterable<org.codehaus.plexus.components.io.resources.PlexusIoResource>,org.codehaus.plexus.components.io.resources.EncodingSupported,org.codehaus.plexus.components.io.resources.PlexusIoArchivedResourceCollection,org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
- Direct Known Subclasses:
PlexusIoJarFileResourceCollection
public class PlexusIoJarFileResourceCollectionWithSignatureVerification extends org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection implements org.codehaus.plexus.components.io.resources.EncodingSupportedZip file resource collection that uses JarFile for reading entries, which verifies JAR signatures when the file is signed. This is slower thanPlexusArchiverZipFileResourceCollectionbut is necessary for signed JAR files to maintain security.
-
-
Constructor Summary
Constructors Constructor Description PlexusIoJarFileResourceCollectionWithSignatureVerification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource>getEntries()booleanisConcurrentAccessSupported()voidsetEncoding(java.nio.charset.Charset charset)-
Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection
getFile, getLastModified, getResources, setFile, stream
-
Methods inherited from class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
getExcludes, getFileMappers, getFileSelectors, getIncludes, getInputStream, getName, getName, getPrefix, getStreamTransformer, isCaseSensitive, isIncludingEmptyDirectories, isSelected, isUsingDefaultExcludes, iterator, resolve, setCaseSensitive, setExcludes, setFileMappers, setFileSelectors, setIncludes, setIncludingEmptyDirectories, setPrefix, setStreamTransformer, setUsingDefaultExcludes
-
-
-
-
Method Detail
-
isConcurrentAccessSupported
public boolean isConcurrentAccessSupported()
- Specified by:
isConcurrentAccessSupportedin interfaceorg.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
-
getEntries
protected java.util.Iterator<org.codehaus.plexus.components.io.resources.PlexusIoResource> getEntries() throws java.io.IOException- Specified by:
getEntriesin classorg.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection- Throws:
java.io.IOException
-
setEncoding
public void setEncoding(java.nio.charset.Charset charset)
- Specified by:
setEncodingin interfaceorg.codehaus.plexus.components.io.resources.EncodingSupported
-
-