public class DefaultItemAutoVersionProvider extends org.dspace.versioning.AbstractVersionProvider implements ItemAutoVersionProvider
| Constructor and Description |
|---|
DefaultItemAutoVersionProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.dspace.content.Item |
createNewItemAndAddItInWorkspace(org.dspace.core.Context context,
org.dspace.content.Item nativeItem) |
void |
deleteVersionedItem(org.dspace.core.Context c,
AutoVersion versionToDelete,
AutoVersionHistory history)
TODO: CHANGE Previous Item May Not Exist, we need to reinstate using InternalAIPIngester and Archived AIP
TODO: Identify where the version gets deleted
|
org.dspace.content.Item |
updateItemState(org.dspace.core.Context c,
org.dspace.content.Item itemNew,
org.dspace.content.Item previousItem)
TODO: New Item will keep same handle as previous.
|
public org.dspace.content.Item createNewItemAndAddItInWorkspace(org.dspace.core.Context context,
org.dspace.content.Item nativeItem)
createNewItemAndAddItInWorkspace in interface ItemAutoVersionProviderpublic void deleteVersionedItem(org.dspace.core.Context c,
AutoVersion versionToDelete,
AutoVersionHistory history)
deleteVersionedItem in interface ItemAutoVersionProviderpublic org.dspace.content.Item updateItemState(org.dspace.core.Context c,
org.dspace.content.Item itemNew,
org.dspace.content.Item previousItem)
updateItemState in interface ItemAutoVersionProviderCopyright © 2016 DuraSpace. All rights reserved.