Package org.ossreviewtoolkit.model.utils
Class FileArchiver
-
- All Implemented Interfaces:
public final class FileArchiverA class to archive files matched by provided patterns in a ZIP file that is stored in a FileStorage.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFileArchiver.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static FileArchiver.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description FileArchiver(Collection<String> patterns, ProvenanceFileStorage storage)
-
Method Summary
Modifier and Type Method Description final BooleanhasArchive(KnownProvenance provenance)Return whether an archive corresponding to provenance exists. final Unitarchive(File directory, KnownProvenance provenance)Archive all files in directory matching any of the configured patterns in the storage. final Booleanunarchive(File directory, KnownProvenance provenance)Unarchive the archive corresponding to provenance. -
-
Constructor Detail
-
FileArchiver
FileArchiver(Collection<String> patterns, ProvenanceFileStorage storage)
-
-
Method Detail
-
hasArchive
final Boolean hasArchive(KnownProvenance provenance)
Return whether an archive corresponding to provenance exists.
-
archive
final Unit archive(File directory, KnownProvenance provenance)
Archive all files in directory matching any of the configured patterns in the storage.
-
unarchive
final Boolean unarchive(File directory, KnownProvenance provenance)
Unarchive the archive corresponding to provenance.
-
-
-
-