org.dspace.versioning
Class VersioningServiceImpl
java.lang.Object
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)
|
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 |
VersioningServiceImpl
public VersioningServiceImpl()
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.