Package org.dspace.content.crosswalk
Class CreativeCommonsRDFStreamDisseminationCrosswalk
java.lang.Object
org.dspace.content.crosswalk.CreativeCommonsRDFStreamDisseminationCrosswalk
- All Implemented Interfaces:
StreamDisseminationCrosswalk
public class CreativeCommonsRDFStreamDisseminationCrosswalk
extends Object
implements StreamDisseminationCrosswalk
Export the item's Creative Commons license, RDF form.
- Version:
- $Revision: 1.0 $
- Author:
- Larry Stone
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDisseminate(Context context, DSpaceObject dso) Predicate: Can this disseminator crosswalk the given object.voiddisseminate(Context context, DSpaceObject dso, OutputStream out) Execute crosswalk on the given object, sending output to the stream.
-
Field Details
-
bitstreamService
-
creativeCommonsService
-
-
Constructor Details
-
CreativeCommonsRDFStreamDisseminationCrosswalk
public CreativeCommonsRDFStreamDisseminationCrosswalk()
-
-
Method Details
-
canDisseminate
Description copied from interface:StreamDisseminationCrosswalkPredicate: Can this disseminator crosswalk the given object.- Specified by:
canDisseminatein interfaceStreamDisseminationCrosswalk- Parameters:
context- contextdso- dspace object, e.g. anItem.- Returns:
- true when disseminator is capable of producing metadata.
-
disseminate
public void disseminate(Context context, DSpaceObject dso, OutputStream out) throws CrosswalkException, IOException, SQLException, AuthorizeException Description copied from interface:StreamDisseminationCrosswalkExecute crosswalk on the given object, sending output to the stream.- Specified by:
disseminatein interfaceStreamDisseminationCrosswalk- Parameters:
context- the DSpace contextdso- the DSpace Object whose metadata to export.out- output stream to write to- 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
- Specified by:
getMIMETypein interfaceStreamDisseminationCrosswalk
-