Package org.dspace.rdf.conversion
Interface ConverterPlugin
-
- All Known Implementing Classes:
MetadataConverterPlugin,SimpleDSORelationsConverterPlugin,StaticDSOConverterPlugin
public interface ConverterPlugin- Author:
- Pascal-Nicolas Becker (dspace -at- pascal -hyphen- becker -dot- de)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.hp.hpl.jena.rdf.model.Modelconvert(Context context, DSpaceObject dso)Convert the specified DSpaceObject or a part of it into RDF.voidsetConfigurationService(ConfigurationService configurationService)booleansupports(int type)Returns all type of DSpaceObjects that are supported by this plugin.
-
-
-
Method Detail
-
setConfigurationService
void setConfigurationService(ConfigurationService configurationService)
-
convert
com.hp.hpl.jena.rdf.model.Model convert(Context context, DSpaceObject dso) throws SQLException, AuthorizeException
Convert the specified DSpaceObject or a part of it into RDF.- Parameters:
context- Please check the READ permission for the provided context before converting any data!dso- The DSpaceObject that should be converted.- Returns:
- A Jena Model containing the generated RDF.
- Throws:
SQLException- An exception that provides information on a database access error or other errors.AuthorizeException- Exception indicating the current user of the context does not have permission to perform a particular action.
-
supports
boolean supports(int type)
Returns all type of DSpaceObjects that are supported by this plugin.- Parameters:
type- Resource type as defined in org.dspace.core.Constants.- Returns:
- A boolean whether the requested type is supported by this plugin.
- See Also:
Constants
-
-