Package org.cdlib.mrt.s3.tools
Class AddObjectComponentSave
java.lang.Object
org.cdlib.mrt.s3.tools.AddObjectComponentSave
this routine is used to build a manifest.xml file from content saved in cloud.
 
 Note that the constructed manifest.xml will only contain additions and content replacement. 
 If any component was deleted in later versions it cannot be identified by this routine.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAddObjectComponentSave(CloudStoreInf cloud, String container, org.cdlib.mrt.utility.LoggerInf logger) Constructor
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddComponent(String objectIDS, int versionID, String fileID, File inputFile, boolean addIt, boolean replaceIt) Add new component to file (e.g. fix)voidaddComponent(org.cdlib.mrt.core.Identifier objectID, int versionID, String fileID, File inputFile, boolean addIt, boolean replaceIt) Add new component to file (e.g. fix)protected voidcloseStream(InputStream inStream) static AddObjectComponentSavegetAddObjectComponent(CloudStoreInf cloud, String container, org.cdlib.mrt.utility.LoggerInf logger) Get object for constructing manifest
- 
Field Details- 
NAME- See Also:
 
- 
MESSAGE- See Also:
 
- 
DEBUGprotected static final boolean DEBUG- See Also:
 
- 
NL
- 
loggerprotected org.cdlib.mrt.utility.LoggerInf logger
- 
addFile
- 
cloud
- 
container
- 
tikaprotected org.cdlib.mrt.core.Tika tika
 
- 
- 
Constructor Details- 
AddObjectComponentSaveprotected AddObjectComponentSave(CloudStoreInf cloud, String container, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException Constructor- Parameters:
- cloud- Cloud access object interface
- container- container/bucket of cloud storage containing object
- logger- Merritt logger
- directory- local directory file to contain extracted content from cloud
- Throws:
- org.cdlib.mrt.utility.TException
 
 
- 
- 
Method Details- 
getAddObjectComponentpublic static AddObjectComponentSave getAddObjectComponent(CloudStoreInf cloud, String container, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException Get object for constructing manifest- Parameters:
- cloud- Cloud access object interface
- container- container/bucket of cloud storage containing object
- logger- Merritt logger
- directory- local directory file to contain extracted content from cloud
- Throws:
- org.cdlib.mrt.utility.TException
 
- 
addComponentpublic void addComponent(String objectIDS, int versionID, String fileID, File inputFile, boolean addIt, boolean replaceIt) throws org.cdlib.mrt.utility.TException Add new component to file (e.g. fix)- Parameters:
- versionID- version identifier
- fileID- file identifier/path
- inputFile- file to be added
- addIt- true=physically add file
- replaceIt- true=replace file if already exists
- objectID- object identifier
- Throws:
- org.cdlib.mrt.utility.TException
 
- 
addComponentpublic void addComponent(org.cdlib.mrt.core.Identifier objectID, int versionID, String fileID, File inputFile, boolean addIt, boolean replaceIt) throws org.cdlib.mrt.utility.TException Add new component to file (e.g. fix)- Parameters:
- objectID- object identifier
- versionID- version identifier
- fileID- file identifier/path
- inputFile- file to be added
- addIt- true=physically add file
- replaceIt- true=replace file if already exists
- Throws:
- org.cdlib.mrt.utility.TException
 
- 
closeStream- Throws:
- org.cdlib.mrt.utility.TException
 
 
-