Package org.dspace.versioning
Class DefaultItemVersionProvider
- java.lang.Object
-
- org.dspace.versioning.AbstractVersionProvider
-
- org.dspace.versioning.DefaultItemVersionProvider
-
- All Implemented Interfaces:
ItemVersionProvider
public class DefaultItemVersionProvider extends AbstractVersionProvider implements ItemVersionProvider
- Author:
- Fabio Bolognesi (fabio at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com)
-
-
Field Summary
Fields Modifier and Type Field Description protected IdentifierServiceidentifierServiceprotected VersionHistoryServiceversionHistoryServiceprotected VersioningServiceversioningServiceprotected WorkflowItemServiceworkflowItemServiceprotected WorkspaceItemServiceworkspaceItemService-
Fields inherited from class org.dspace.versioning.AbstractVersionProvider
authorizeService, bitstreamService, bitstreamStorageService, bundleService, itemService
-
-
Constructor Summary
Constructors Constructor Description DefaultItemVersionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemcreateNewItemAndAddItInWorkspace(Context context, Item nativeItem)voiddeleteVersionedItem(Context c, Version versionToDelete, VersionHistory history)ItemupdateItemState(Context c, Item itemNew, Item previousItem)-
Methods inherited from class org.dspace.versioning.AbstractVersionProvider
copyMetadata, createBundlesAndAddBitstreams, getIgnoredMetadataFields, setIgnoredMetadataFields
-
-
-
-
Field Detail
-
workspaceItemService
@Autowired(required=true) protected WorkspaceItemService workspaceItemService
-
workflowItemService
@Autowired(required=true) protected WorkflowItemService workflowItemService
-
versionHistoryService
@Autowired(required=true) protected VersionHistoryService versionHistoryService
-
versioningService
@Autowired(required=true) protected VersioningService versioningService
-
identifierService
@Autowired(required=true) protected IdentifierService identifierService
-
-
Method Detail
-
createNewItemAndAddItInWorkspace
public Item createNewItemAndAddItInWorkspace(Context context, Item nativeItem)
- Specified by:
createNewItemAndAddItInWorkspacein interfaceItemVersionProvider
-
deleteVersionedItem
public void deleteVersionedItem(Context c, Version versionToDelete, VersionHistory history) throws SQLException
- Specified by:
deleteVersionedItemin interfaceItemVersionProvider- Throws:
SQLException
-
updateItemState
public Item updateItemState(Context c, Item itemNew, Item previousItem)
- Specified by:
updateItemStatein interfaceItemVersionProvider
-
-