Skip navigation links
A B C E F G H I L M P R S T U V W 

A

AddPayloadToBagManifestVistor - Class in gov.loc.repository.bagit.creator
 
AddPayloadToBagManifestVistor(Manifest, MessageDigest, boolean) - Constructor for class gov.loc.repository.bagit.creator.AddPayloadToBagManifestVistor
 

B

Bag - Class in gov.loc.repository.bagit.domain
The main representation of the bagit spec.
Bag() - Constructor for class gov.loc.repository.bagit.domain.Bag
 
Bag(String) - Constructor for class gov.loc.repository.bagit.domain.Bag
 
Bag(Bag) - Constructor for class gov.loc.repository.bagit.domain.Bag
 
BagCreator - Class in gov.loc.repository.bagit.creator
 
BagCreator() - Constructor for class gov.loc.repository.bagit.creator.BagCreator
 
bagInPlace(File, SupportedAlgorithms, boolean) - Static method in class gov.loc.repository.bagit.creator.BagCreator
Creates a basic(only required elements) bag in place.
BagReader - Class in gov.loc.repository.bagit.reader
responsible for reading a bag from the filesystem.
BagReader() - Constructor for class gov.loc.repository.bagit.reader.BagReader
 
BagWriter - Class in gov.loc.repository.bagit.writer
responsible for writing out a bag.
BagWriter() - Constructor for class gov.loc.repository.bagit.writer.BagWriter
 

C

checkAllFilesInPayloadDirAreListedInAManifest(Set<File>, File, boolean) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
checkAllFilesListedInManifestExist(Set<File>) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
checkBagitFileExists(File) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
checkHashes(Manifest) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
checkIfAtLeastOnePayloadManifestsExist(File) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
CheckIfFileExistsTask - Class in gov.loc.repository.bagit.tasks
 
CheckIfFileExistsTask(File, StringBuilder, CountDownLatch) - Constructor for class gov.loc.repository.bagit.tasks.CheckIfFileExistsTask
 
checkManifestEntry(Map.Entry<File, String>, MessageDigest, String) - Static method in class gov.loc.repository.bagit.tasks.CheckManifestHashsTask
 
CheckManifestHashsTask - Class in gov.loc.repository.bagit.tasks
 
CheckManifestHashsTask(Map.Entry<File, String>, String, CountDownLatch, List<Exception>) - Constructor for class gov.loc.repository.bagit.tasks.CheckManifestHashsTask
 
checkPayloadDirectoryExists(File) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
CorruptChecksumException - Exception in gov.loc.repository.bagit.exceptions
 
CorruptChecksumException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.CorruptChecksumException
 

E

equals(Object) - Method in class gov.loc.repository.bagit.domain.Bag
 

F

FetchItem - Class in gov.loc.repository.bagit.domain
An individual item to fetch as specified by https://tools.ietf.org/html/draft-kunze-bagit-13#section-2.2.3
FetchItem(URL, Long, String) - Constructor for class gov.loc.repository.bagit.domain.FetchItem
 
FileNotInManifestException - Exception in gov.loc.repository.bagit.exceptions
 
FileNotInManifestException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.FileNotInManifestException
 
FileNotInPayloadDirectoryException - Exception in gov.loc.repository.bagit.exceptions
 
FileNotInPayloadDirectoryException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.FileNotInPayloadDirectoryException
 
formatMessageDigest(MessageDigest) - Static method in class gov.loc.repository.bagit.hash.Hasher
 

G

getAlgorithm() - Method in class gov.loc.repository.bagit.domain.Manifest
 
getAllFilesListedInManifests(Bag) - Static method in class gov.loc.repository.bagit.verify.Verifier
 
getAllManifestFiles(File) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
getFileEncoding() - Method in class gov.loc.repository.bagit.domain.Bag
 
getFileToChecksumMap() - Method in class gov.loc.repository.bagit.domain.Manifest
 
getItemsToFetch() - Method in class gov.loc.repository.bagit.domain.Bag
 
getMessageDigestName() - Method in enum gov.loc.repository.bagit.domain.SupportedAlgorithms
 
getMetadata() - Method in class gov.loc.repository.bagit.domain.Bag
 
getPathRelativeToDataDir(File) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
getPayLoadManifests() - Method in class gov.loc.repository.bagit.domain.Bag
 
getRootDir() - Method in class gov.loc.repository.bagit.domain.Bag
 
getTagManifests() - Method in class gov.loc.repository.bagit.domain.Bag
 
getVersion() - Method in class gov.loc.repository.bagit.domain.Bag
 
gov.loc.repository.bagit.creator - package gov.loc.repository.bagit.creator
 
gov.loc.repository.bagit.domain - package gov.loc.repository.bagit.domain
 
gov.loc.repository.bagit.exceptions - package gov.loc.repository.bagit.exceptions
 
gov.loc.repository.bagit.hash - package gov.loc.repository.bagit.hash
 
gov.loc.repository.bagit.reader - package gov.loc.repository.bagit.reader
 
gov.loc.repository.bagit.tasks - package gov.loc.repository.bagit.tasks
 
gov.loc.repository.bagit.verify - package gov.loc.repository.bagit.verify
 
gov.loc.repository.bagit.writer - package gov.loc.repository.bagit.writer
 

H

hash(InputStream, MessageDigest) - Static method in class gov.loc.repository.bagit.hash.Hasher
 
hashCode() - Method in class gov.loc.repository.bagit.domain.Bag
 
Hasher - Class in gov.loc.repository.bagit.hash
 
Hasher() - Constructor for class gov.loc.repository.bagit.hash.Hasher
 

I

isComplete(Bag, boolean) - Static method in class gov.loc.repository.bagit.verify.Verifier
See https://tools.ietf.org/html/draft-kunze-bagit-13#section-3
A bag is complete if
every element is present every file in the payload manifest(s) are present every file in the tag manifest(s) are present.
isValid(Bag, boolean) - Static method in class gov.loc.repository.bagit.verify.Verifier
See https://tools.ietf.org/html/draft-kunze-bagit-13#section-3
A bag is valid if the bag is complete and every checksum has been verified against the contents of its corresponding file.

L

length - Variable in class gov.loc.repository.bagit.domain.FetchItem
The length of the file in octets

M

Manifest - Class in gov.loc.repository.bagit.domain
A manifest is a list of files and their corresponding checksum
Manifest(String) - Constructor for class gov.loc.repository.bagit.domain.Manifest
 
MissingBagitFileException - Exception in gov.loc.repository.bagit.exceptions
 
MissingBagitFileException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.MissingBagitFileException
 
MissingPayloadDirectoryException - Exception in gov.loc.repository.bagit.exceptions
 
MissingPayloadDirectoryException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.MissingPayloadDirectoryException
 
MissingPayloadManifestException - Exception in gov.loc.repository.bagit.exceptions
 
MissingPayloadManifestException(String) - Constructor for exception gov.loc.repository.bagit.exceptions.MissingPayloadManifestException
 
moveFilesToDataDir(File[], File) - Static method in class gov.loc.repository.bagit.creator.BagCreator
 

P

path - Variable in class gov.loc.repository.bagit.domain.FetchItem
The path relative to the /data directory
PayloadFileExistsInManifestVistor - Class in gov.loc.repository.bagit.verify
 
PayloadFileExistsInManifestVistor(Set<File>, boolean) - Constructor for class gov.loc.repository.bagit.verify.PayloadFileExistsInManifestVistor
 
preVisitDirectory(Path, BasicFileAttributes) - Method in class gov.loc.repository.bagit.creator.AddPayloadToBagManifestVistor
 
preVisitDirectory(Path, BasicFileAttributes) - Method in class gov.loc.repository.bagit.verify.PayloadFileExistsInManifestVistor
 

R

read(File) - Static method in class gov.loc.repository.bagit.reader.BagReader
Read the bag from the filesystem and create a bag object
readAllManifests(File, Bag) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readBagInfo(File, Bag) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readBagitTextFile(File, Bag) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readChecksumFileMap(File) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readFetch(File, Bag) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readKeyValueMapFromFile(File, String) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
readManifest(File) - Static method in class gov.loc.repository.bagit.reader.BagReader
 
run() - Method in class gov.loc.repository.bagit.tasks.CheckIfFileExistsTask
 
run() - Method in class gov.loc.repository.bagit.tasks.CheckManifestHashsTask
 

S

setFileEncoding(String) - Method in class gov.loc.repository.bagit.domain.Bag
 
setFileToChecksumMap(HashMap<File, String>) - Method in class gov.loc.repository.bagit.domain.Manifest
 
setItemsToFetch(List<FetchItem>) - Method in class gov.loc.repository.bagit.domain.Bag
 
setMetadata(LinkedHashMap<String, String>) - Method in class gov.loc.repository.bagit.domain.Bag
 
setPayLoadManifests(Set<Manifest>) - Method in class gov.loc.repository.bagit.domain.Bag
 
setRootDir(File) - Method in class gov.loc.repository.bagit.domain.Bag
 
setTagManifests(Set<Manifest>) - Method in class gov.loc.repository.bagit.domain.Bag
 
setVersion(String) - Method in class gov.loc.repository.bagit.domain.Bag
 
SupportedAlgorithms - Enum in gov.loc.repository.bagit.domain
Easy way to see which algorithms are supported and convert between bagit manifest spec and MessageDigest

T

toString() - Method in class gov.loc.repository.bagit.domain.Bag
 
toString() - Method in class gov.loc.repository.bagit.domain.FetchItem
 

U

url - Variable in class gov.loc.repository.bagit.domain.FetchItem
The url from which the item can be downloaded

V

valueOf(String) - Static method in enum gov.loc.repository.bagit.domain.SupportedAlgorithms
Returns the enum constant of this type with the specified name.
values() - Static method in enum gov.loc.repository.bagit.domain.SupportedAlgorithms
Returns an array containing the constants of this enum type, in the order they are declared.
Verifier - Class in gov.loc.repository.bagit.verify
Responsible for verifying if a bag is valid, complete
Verifier() - Constructor for class gov.loc.repository.bagit.verify.Verifier
 
visitFile(Path, BasicFileAttributes) - Method in class gov.loc.repository.bagit.creator.AddPayloadToBagManifestVistor
 
visitFile(Path, BasicFileAttributes) - Method in class gov.loc.repository.bagit.verify.PayloadFileExistsInManifestVistor
 

W

write(Bag, File) - Static method in class gov.loc.repository.bagit.writer.BagWriter
Write the bag out to the specified directory
writeBagitFile(String, String, File) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writeBagitInfoFile(LinkedHashMap<String, String>, File, String) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writeFetchFile(List<FetchItem>, File, String) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writeManifests(Set<Manifest>, File, String, String) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writePayloadFiles(Set<Manifest>, File) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writePayloadManifests(Set<Manifest>, File, String) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
writeTagManifests(Set<Manifest>, File, String) - Static method in class gov.loc.repository.bagit.writer.BagWriter
 
A B C E F G H I L M P R S T U V W 
Skip navigation links