org.dspace.versioning
Class DefaultItemVersionProvider

java.lang.Object
  extended by org.dspace.versioning.AbstractVersionProvider
      extended by 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)

Constructor Summary
DefaultItemVersionProvider()
           
 
Method Summary
 Item createNewItemAndAddItInWorkspace(Context context, Item nativeItem)
           
 void deleteVersionedItem(Context c, Version versionToDelete, VersionHistory history)
           
 Item updateItemState(Context c, Item itemNew, Item previousItem)
           
 
Methods inherited from class org.dspace.versioning.AbstractVersionProvider
copyMetadata, createBitstream, createBundlesAndAddBitstreams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultItemVersionProvider

public DefaultItemVersionProvider()
Method Detail

createNewItemAndAddItInWorkspace

public Item createNewItemAndAddItInWorkspace(Context context,
                                             Item nativeItem)
Specified by:
createNewItemAndAddItInWorkspace in interface ItemVersionProvider

deleteVersionedItem

public void deleteVersionedItem(Context c,
                                Version versionToDelete,
                                VersionHistory history)
Specified by:
deleteVersionedItem in interface ItemVersionProvider

updateItemState

public Item updateItemState(Context c,
                            Item itemNew,
                            Item previousItem)
Specified by:
updateItemState in interface ItemVersionProvider


Copyright © 2012 DuraSpace. All Rights Reserved.