Package org.dspace.content.crosswalk
Class LicenseStreamIngestionCrosswalk
java.lang.Object
org.dspace.content.crosswalk.LicenseStreamIngestionCrosswalk
- All Implemented Interfaces:
StreamIngestionCrosswalk
Accept a DSpace deposit license.
Note that this is NOT needed when ingesting a DSpace AIP, since the deposit license is stored as a Bitstream (or two) in a dedicated Bundle; the normal apparatus of ingestig the AIP will restore that Bitstream with its proper name and thus the presence of the deposit license.
This crosswalk should only be used when ingesting other kinds of SIPs.
- Version:
- $Revision: 1.0 $
- Author:
- Larry Stone
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidingest(Context context, DSpaceObject dso, InputStream in, String MIMEType) Execute crosswalk on the given object, taking input from the stream.
-
Constructor Details
-
LicenseStreamIngestionCrosswalk
public LicenseStreamIngestionCrosswalk()
-
-
Method Details
-
ingest
public void ingest(Context context, DSpaceObject dso, InputStream in, String MIMEType) throws CrosswalkException, IOException, SQLException, AuthorizeException Description copied from interface:StreamIngestionCrosswalkExecute crosswalk on the given object, taking input from the stream.- Specified by:
ingestin interfaceStreamIngestionCrosswalk- Parameters:
context- the DSpace contextdso- the DSpace Object whose metadata is being ingested.in- input stream containing the metadata.MIMEType- MIME type of the ???- Throws:
CrosswalkInternalException- (CrosswalkException) failure of the crosswalk itself.CrosswalkObjectNotSupported- (CrosswalkException) Cannot crosswalk this kind of DSpace object.IOException- I/O failure in services this callsSQLException- Database failure in services this callsAuthorizeException- current user not authorized for this operation.CrosswalkException
-
getMIMEType
-