org.dspace.versioning
Class VersioningServiceImpl

java.lang.Object
  extended by org.dspace.versioning.VersioningServiceImpl
All Implemented Interfaces:
VersioningService

public class VersioningServiceImpl
extends Object
implements VersioningService

Author:
Fabio Bolognesi (fabio at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com)

Constructor Summary
VersioningServiceImpl()
           
 
Method Summary
 Version createNewVersion(Context c, int itemId)
          Service Methods
 Version createNewVersion(Context c, int itemId, String summary)
           
protected  VersionImpl createVersion(Context c, VersionHistory vh, Item item, String summary, Date date)
           
 VersionHistory findVersionHistory(Context c, int itemId)
           
protected  int getNextVersionNumer(Version latest)
           
 Version getVersion(Context c, int versionID)
           
 Version getVersion(Context c, Item item)
           
 VersionDAO getVersionDAO()
           
 VersionHistoryDAO getVersionHistoryDAO()
           
 void removeVersion(Context c, int versionID)
           
 void removeVersion(Context c, Item item)
           
protected  void removeVersion(Context c, Version version)
           
 Version restoreVersion(Context c, int versionID)
           
 Version restoreVersion(Context c, int versionID, String summary)
           
 void setProvider(DefaultItemVersionProvider provider)
           
 void setVersionDAO(VersionDAO versionDAO)
           
 void setVersionHistoryDAO(VersionHistoryDAO versionHistoryDAO)
           
 Version updateVersion(Context c, int itemId, String summary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersioningServiceImpl

public VersioningServiceImpl()
Method Detail

createNewVersion

public Version createNewVersion(Context c,
                                int itemId)
Service Methods

Specified by:
createNewVersion in interface VersioningService

createNewVersion

public Version createNewVersion(Context c,
                                int itemId,
                                String summary)
Specified by:
createNewVersion in interface VersioningService

removeVersion

public void removeVersion(Context c,
                          int versionID)
Specified by:
removeVersion in interface VersioningService

removeVersion

public void removeVersion(Context c,
                          Item item)
Specified by:
removeVersion in interface VersioningService

removeVersion

protected void removeVersion(Context c,
                             Version version)

getVersion

public Version getVersion(Context c,
                          int versionID)
Specified by:
getVersion in interface VersioningService

restoreVersion

public Version restoreVersion(Context c,
                              int versionID)
Specified by:
restoreVersion in interface VersioningService

restoreVersion

public Version restoreVersion(Context c,
                              int versionID,
                              String summary)
Specified by:
restoreVersion in interface VersioningService

findVersionHistory

public VersionHistory findVersionHistory(Context c,
                                         int itemId)
Specified by:
findVersionHistory in interface VersioningService

updateVersion

public Version updateVersion(Context c,
                             int itemId,
                             String summary)
Specified by:
updateVersion in interface VersioningService

getVersion

public Version getVersion(Context c,
                          Item item)
Specified by:
getVersion in interface VersioningService

createVersion

protected VersionImpl createVersion(Context c,
                                    VersionHistory vh,
                                    Item item,
                                    String summary,
                                    Date date)

getNextVersionNumer

protected int getNextVersionNumer(Version latest)

getVersionHistoryDAO

public VersionHistoryDAO getVersionHistoryDAO()

setVersionHistoryDAO

public void setVersionHistoryDAO(VersionHistoryDAO versionHistoryDAO)

getVersionDAO

public VersionDAO getVersionDAO()

setVersionDAO

public void setVersionDAO(VersionDAO versionDAO)

setProvider

public void setProvider(DefaultItemVersionProvider provider)


Copyright © 2012 DuraSpace. All Rights Reserved.