Package org.dspace.content.crosswalk
Class SubscriptionDsoMetadataForEmailCompose
- java.lang.Object
-
- org.dspace.content.crosswalk.SubscriptionDsoMetadataForEmailCompose
-
- All Implemented Interfaces:
StreamDisseminationCrosswalk
public class SubscriptionDsoMetadataForEmailCompose extends Object implements StreamDisseminationCrosswalk
Creates a String to be sent as email body for subscriptions- Author:
- Alba Aliu
-
-
Constructor Summary
Constructors Constructor Description SubscriptionDsoMetadataForEmailCompose()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDisseminate(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.List<String>getMetadata()StringgetMIMEType()voidsetMetadata(List<String> metadata)
-
-
-
Method Detail
-
canDisseminate
public boolean canDisseminate(Context context, DSpaceObject dso)
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 SQLException
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:
SQLException- Database failure in services this calls
-
getMIMEType
public String getMIMEType()
- Specified by:
getMIMETypein interfaceStreamDisseminationCrosswalk
-
-