Contribute to the DSpace Development Fund
The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.
Administrative package
DCType
Class has been removed, isn’t used anywhere in the codebase
app.bulkedit package
BulkEditChange
- registerRemove,registerAdd, registerConstant, getAdds, getRemoves, getConstant, getComplete, now require a newly created BulkEditMetadataValue instead of a Metadatum (values retrieved from a csv cannot be transformed into a MetadataValue anymore)
MetadataImport
- getAuthorityValueType() method moved to AuthorityValueService
app.itemexport package
ItemExport
Factory usage: ItemExportServiceFactory.getInstance().getItemExportService()
- Class has been split into ItemExportService & ItemExportCLITool
- exportAsZip now requires an Iterator<Item> instead of an ItemIterator
- getExportDownloadDirectory,deleteOldExportArchives methods now require an EPerson instead of an identifier
- getExportFileSize & getExportFileLastModified now require a context
app.itemimport package
ItemImport
Factory usage: ItemImportServiceFactory.getInstance().getItemImportService()
- Class has been split into ItemImportService & ItemImportCLITool
- addItemsAtomic(), addItems(), require a collection list instead of an array
- getImportUploadableDirectory() now requires an EPerson
- processUIImport() methods now require a template boolean
- now has setters/getters to control if service should be used in test/resume, useWorkflow,
app.itemupdate package
ItemArchive
- addUndoDeleteContents method now requires a UUID.
app.util package
AbstractDSpaceWebapp
- The class remains but all code related to the WebApp database table has been moved to the respective WebApp, WebAppService, WebAppDAO classes.
- getApps method has been moved to WebAppService and now returns a list of WebApp objects
MetadataExposure
Factory usage: UtilServiceFactory.getInstance().getMetadataExposureService();
- Has been refactored into MetadataExposureService
OpenSearch
Factory usage: UtilServiceFactory.getInstance().getOpenSearchService();
- Has been refactored into OpenSearchService
- getResultsString(), getResultsDoc() methods now require a context
Overview
Content Tools