public class DefaultBag
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
GB |
static java.lang.String |
GZ_LABEL |
static long |
KB |
protected static org.slf4j.Logger |
log |
static long |
MAX_SIZE |
static long |
MB |
static java.lang.String |
NO_LABEL |
static short |
NO_MODE |
static java.lang.String |
ZIP_LABEL |
static short |
ZIP_MODE |
| Constructor and Description |
|---|
DefaultBag() |
DefaultBag(java.io.File rootDir,
java.lang.String version) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(BagInfoField field) |
void |
addFileToPayload(java.io.File file) |
void |
addTagFile(java.io.File f) |
void |
clear() |
java.lang.String |
completeBag(gov.loc.repository.bagit.verify.impl.CompleteVerifierImpl completeVerifier) |
void |
createPreBag(java.io.File data) |
void |
createPreBagAddKeepFilesToEmptyFolders(java.io.File data)
Makes BIL API call to create Bag in place and
adding .keep files in empty Pay load folders
|
java.io.File |
getBagFile() |
java.lang.String |
getBagInfoContent() |
java.lang.String |
getDataContent() |
java.lang.String |
getDataDirectory() |
int |
getDataNumber() |
long |
getDataSize() |
BaggerFetch |
getFetch() |
java.util.List<java.lang.String> |
getFetchPayload() |
gov.loc.repository.bagit.FetchTxt |
getFetchTxt() |
java.lang.String |
gethOCRResource() |
DefaultBagInfo |
getInfo() |
java.lang.String |
getListServiceBaseURI() |
java.lang.String |
getName() |
java.util.Collection<gov.loc.repository.bagit.BagFile> |
getPayload() |
java.lang.String |
getPayloadManifestAlgorithm() |
java.util.List<java.lang.String> |
getPayloadPaths() |
cool.pandora.modeller.Profile |
getProfile() |
java.io.File |
getRootDir() |
java.lang.String |
getSequenceID() |
short |
getSerialMode() |
long |
getSize() |
java.lang.String |
getTagManifestAlgorithm() |
java.util.Collection<gov.loc.repository.bagit.BagFile> |
getTags() |
java.lang.String |
getVersion() |
boolean |
hasText() |
void |
hasText(boolean b) |
boolean |
isAddKeepFilesToEmptyFolders()
Getter Method
for the value return value associated with the
"Add .keep Files To Empty Folder" Check Box
|
void |
isAddKeepFilesToEmptyFolders(boolean b)
Setter Method
for the passed value associated with the ".keep Files in Empty Folder(s):"
Check Box
|
boolean |
isBuildPayloadManifest() |
void |
isBuildPayloadManifest(boolean b) |
boolean |
isBuildTagManifest() |
void |
isBuildTagManifest(boolean b) |
boolean |
isHoley() |
void |
isHoley(boolean b) |
boolean |
isSerial() |
void |
isSerial(boolean b) |
boolean |
isSerialized() |
boolean |
isValidateOnSave() |
void |
isValidateOnSave(boolean b) |
void |
removeBagFile(java.lang.String fileName) |
void |
removeBagInfoField(java.lang.String key) |
void |
removePayloadDirectory(java.lang.String fileName) |
void |
setFetch(BaggerFetch fetch) |
void |
sethOCRResource(java.lang.String hOCRResource) |
void |
setListServiceBaseURI(java.lang.String listServiceURI) |
void |
setName(java.lang.String name) |
void |
setPayloadManifestAlgorithm(java.lang.String s) |
void |
setProfile(cool.pandora.modeller.Profile profile,
boolean newBag) |
void |
setRootDir(java.io.File rootDir)
This directory contains either the bag directory or serialized bag file
|
void |
setSequenceID(java.lang.String sequenceID) |
void |
setSerialMode(short m) |
void |
setSize(long size) |
void |
setTagManifestAlgorithm(java.lang.String s) |
void |
setVersion(java.lang.String v) |
void |
updateBagInfo(java.util.Map<java.lang.String,java.lang.String> map) |
void |
updateStrategy() |
java.lang.String |
validateBag(gov.loc.repository.bagit.verify.impl.ValidVerifierImpl validVerifier) |
java.lang.String |
validateMetadata() |
java.lang.String |
write(gov.loc.repository.bagit.writer.Writer bw) |
protected static final org.slf4j.Logger log
public static final long KB
public static final long MB
public static final long GB
public static final long MAX_SIZE
public static final short NO_MODE
public static final short ZIP_MODE
public static final java.lang.String NO_LABEL
public static final java.lang.String ZIP_LABEL
public static final java.lang.String GZ_LABEL
public DefaultBag()
public DefaultBag(java.io.File rootDir,
java.lang.String version)
rootDir - Fileversion - Stringpublic void createPreBag(java.io.File data)
data - Filepublic void createPreBagAddKeepFilesToEmptyFolders(java.io.File data)
public java.io.File getBagFile()
public java.lang.String getDataDirectory()
public void setVersion(java.lang.String v)
v - Stringpublic java.lang.String getVersion()
public void setName(java.lang.String name)
name - Stringpublic java.lang.String getName()
public void hasText(boolean b)
b - booleanpublic boolean hasText()
public void setSequenceID(java.lang.String sequenceID)
sequenceID - Stringpublic java.lang.String getSequenceID()
public void sethOCRResource(java.lang.String hOCRResource)
hOCRResource - Stringpublic java.lang.String gethOCRResource()
public void setListServiceBaseURI(java.lang.String listServiceURI)
listServiceURI - Stringpublic java.lang.String getListServiceBaseURI()
public void setSize(long size)
size - longpublic long getSize()
public void setRootDir(java.io.File rootDir)
rootDir - Filepublic java.io.File getRootDir()
public void isHoley(boolean b)
b - booleanpublic boolean isHoley()
public void isSerial(boolean b)
b - booleanpublic boolean isSerial()
public void setSerialMode(short m)
m - shortpublic short getSerialMode()
public void isBuildTagManifest(boolean b)
b - booleanpublic boolean isBuildTagManifest()
public void isBuildPayloadManifest(boolean b)
b - booleanpublic boolean isBuildPayloadManifest()
public void setTagManifestAlgorithm(java.lang.String s)
s - Stringpublic java.lang.String getTagManifestAlgorithm()
public void setPayloadManifestAlgorithm(java.lang.String s)
s - Stringpublic java.lang.String getPayloadManifestAlgorithm()
public void isAddKeepFilesToEmptyFolders(boolean b)
b - booleanpublic boolean isAddKeepFilesToEmptyFolders()
public void isValidateOnSave(boolean b)
b - booleanpublic boolean isValidateOnSave()
public boolean isSerialized()
public void updateBagInfo(java.util.Map<java.lang.String,java.lang.String> map)
map - Mappublic DefaultBagInfo getInfo()
public java.lang.String getBagInfoContent()
public void setFetch(BaggerFetch fetch)
fetch - BaggerFetchpublic BaggerFetch getFetch()
public java.util.List<java.lang.String> getFetchPayload()
public java.lang.String getDataContent()
public long getDataSize()
public int getDataNumber()
public void setProfile(cool.pandora.modeller.Profile profile,
boolean newBag)
profile - ProfilenewBag - booleanpublic cool.pandora.modeller.Profile getProfile()
public java.util.List<java.lang.String> getPayloadPaths()
public void addTagFile(java.io.File f)
f - Filepublic java.lang.String write(gov.loc.repository.bagit.writer.Writer bw)
bw - Writerpublic java.lang.String completeBag(gov.loc.repository.bagit.verify.impl.CompleteVerifierImpl completeVerifier)
completeVerifier - CompleteVerifierImplpublic java.lang.String validateMetadata()
public java.lang.String validateBag(gov.loc.repository.bagit.verify.impl.ValidVerifierImpl validVerifier)
validVerifier - ValidVerifierImplpublic void updateStrategy()
public void clear()
public void addField(BagInfoField field)
field - BagInfoFieldpublic void removeBagInfoField(java.lang.String key)
key - Stringpublic void addFileToPayload(java.io.File file)
file - Filepublic java.util.Collection<gov.loc.repository.bagit.BagFile> getTags()
public void removeBagFile(java.lang.String fileName)
fileName - Stringpublic void removePayloadDirectory(java.lang.String fileName)
fileName - Stringpublic java.util.Collection<gov.loc.repository.bagit.BagFile> getPayload()
public gov.loc.repository.bagit.FetchTxt getFetchTxt()