uk.ac.cam.spectra.spectrasub
Class DataPackageManager
java.lang.Object
uk.ac.cam.spectra.spectrasub.DataPackageManager
public class DataPackageManager
- extends java.lang.Object
Stateless object containing logic for handling processes. Methods here denote
transactions.
- Author:
- ojd20
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataPackageManager
public DataPackageManager()
getCmlType
public uk.ac.cam.spectra.CMLType getCmlType()
setCmlType
public void setCmlType(uk.ac.cam.spectra.CMLType cmlType)
getDataPackageDao
public DataPackageDAO getDataPackageDao()
setDataPackageDao
public void setDataPackageDao(DataPackageDAO dao)
nextData
public DataFile nextData(java.lang.String packageId,
java.io.InputStream in,
java.lang.String name)
throws NotFoundException
- Saves data from an input stream into the next upload slot of the
referenced package, performs validation, metadata extraction and any
necessary file conversions.
- Parameters:
packageId - in - name -
- Returns:
-
- Throws:
NotFoundException
buildPackage
public void buildPackage(DataPackage p)
- Sealing the package prepares the package for submission to the
repository.
- Parameters:
p -
getPackager
public Packager getPackager()
setPackager
public void setPackager(Packager pkger)
packAndGo
public java.lang.String packAndGo(java.lang.String packageId)
throws NotFoundException
- Parameters:
packageId -
- Returns:
- a URL for the item.
- Throws:
NotFoundException
getLni
public uk.ac.cam.spectra.lniclient.LNI getLni()
setLni
public void setLni(uk.ac.cam.spectra.lniclient.LNI lni)
getDepositor
public Depositor getDepositor()
setDepositor
public void setDepositor(Depositor depositor)
Copyright © 2006-2007 The SPECTRa Project. All Rights Reserved.