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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPlexusIoJarFileResourceCollectionWithSignatureVerification.ZipFileResourceIterator
-
Field Summary
Fields Modifier and Type Field Description private java.nio.charset.Charsetcharset
-
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
-
-