public class AutoVersioningServiceImpl extends Object implements AutoVersioningService
| Constructor and Description |
|---|
AutoVersioningServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
org.dspace.versioning.Version |
createNewVersion(org.dspace.core.Context c,
int itemId) |
org.dspace.versioning.Version |
createNewVersion(org.dspace.core.Context c,
int itemId,
String summary) |
AutoVersion |
createNewWorkingVersionInSubmission(org.dspace.core.Context c,
int itemId,
String summary)
Service Methods
|
AutoVersionHistory |
findAutoVersionHistory(org.dspace.core.Context c,
int itemId) |
AutoVersionHistory |
findVersionByHistoryId(org.dspace.core.Context c,
int versionHistoryId) |
org.dspace.versioning.VersionHistory |
findVersionHistory(org.dspace.core.Context c,
int itemId) |
AutoVersion |
getAutoVersion(org.dspace.core.Context c,
int versionID) |
AutoVersion |
getAutoVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
protected int |
getNextVersionNumber(org.dspace.core.Context c,
AutoVersionHistory vh) |
org.dspace.versioning.Version |
getVersion(org.dspace.core.Context c,
int versionID) |
org.dspace.versioning.Version |
getVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
AutoVersionDAO |
getVersionDAO() |
AutoVersionHistoryDAO |
getVersionHistoryDAO() |
protected void |
removeVersion(org.dspace.core.Context c,
AutoVersion version) |
void |
removeVersion(org.dspace.core.Context c,
int versionID) |
void |
removeVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
org.dspace.content.Item |
restoreAutoVersion(org.dspace.core.Context c,
int versionID) |
org.dspace.content.Item |
restoreAutoVersion(org.dspace.core.Context c,
int versionID,
String summary) |
org.dspace.versioning.Version |
restoreVersion(org.dspace.core.Context c,
int versionID) |
org.dspace.versioning.Version |
restoreVersion(org.dspace.core.Context c,
int versionID,
String summary) |
void |
setProvider(DefaultItemAutoVersionProvider provider) |
void |
setVersionDAO(AutoVersionDAO versionDAO) |
void |
setVersionHistoryDAO(AutoVersionHistoryDAO versionHistoryDAO) |
void |
setVersionLog(AutoVersionImpl version,
String versionLog) |
AutoVersion |
updateAutoVersion(org.dspace.core.Context c,
int itemId,
String summary) |
org.dspace.versioning.Version |
updateVersion(org.dspace.core.Context c,
int itemId,
String summary) |
AutoVersion |
updateVersionByVersionId(org.dspace.core.Context c,
int itemId,
int versionId,
String summary) |
AutoVersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item item,
int versionId,
String summary,
String log,
Date date) |
AutoVersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item newItem,
org.dspace.content.Item previousItem,
Integer versionId,
String summary,
String log,
Date date,
boolean restoreMode) |
AutoVersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item newItem,
org.dspace.content.Item previousItem,
String summary,
String log,
Date date) |
AutoVersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item item,
String summary,
String log,
Date date)
Update version history will be called when
a.) Manually Created New Revision is added to submitters Workspace (version number = -1)
b.) Consumer generates new revision (version number = latest +1)
c.) InstallItem Creates New Version Record (new Item submitted from Workspace)
|
AutoVersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item item,
String summary,
String log,
Date date,
boolean restoreMod) |
public AutoVersion createNewWorkingVersionInSubmission(org.dspace.core.Context c, int itemId, String summary)
createNewWorkingVersionInSubmission in interface AutoVersioningServicepublic org.dspace.versioning.Version createNewVersion(org.dspace.core.Context c,
int itemId)
createNewVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version createNewVersion(org.dspace.core.Context c,
int itemId,
String summary)
createNewVersion in interface org.dspace.versioning.VersioningServicepublic void removeVersion(org.dspace.core.Context c,
int versionID)
removeVersion in interface org.dspace.versioning.VersioningServicepublic void removeVersion(org.dspace.core.Context c,
org.dspace.content.Item item)
removeVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version getVersion(org.dspace.core.Context c,
int versionID)
getVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version restoreVersion(org.dspace.core.Context c,
int versionID)
restoreVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version restoreVersion(org.dspace.core.Context c,
int versionID,
String summary)
restoreVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.VersionHistory findVersionHistory(org.dspace.core.Context c,
int itemId)
findVersionHistory in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version updateVersion(org.dspace.core.Context c,
int itemId,
String summary)
updateVersion in interface org.dspace.versioning.VersioningServicepublic org.dspace.versioning.Version getVersion(org.dspace.core.Context c,
org.dspace.content.Item item)
getVersion in interface org.dspace.versioning.VersioningServiceprotected void removeVersion(org.dspace.core.Context c,
AutoVersion version)
public AutoVersionHistory findVersionByHistoryId(org.dspace.core.Context c, int versionHistoryId)
findVersionByHistoryId in interface AutoVersioningServicepublic AutoVersion getAutoVersion(org.dspace.core.Context c, int versionID)
getAutoVersion in interface AutoVersioningServicepublic org.dspace.content.Item restoreAutoVersion(org.dspace.core.Context c,
int versionID)
public org.dspace.content.Item restoreAutoVersion(org.dspace.core.Context c,
int versionID,
String summary)
restoreAutoVersion in interface AutoVersioningServicepublic AutoVersionHistory findAutoVersionHistory(org.dspace.core.Context c, int itemId)
findAutoVersionHistory in interface AutoVersioningServicepublic AutoVersion updateAutoVersion(org.dspace.core.Context c, int itemId, String summary)
public AutoVersion updateVersionByVersionId(org.dspace.core.Context c, int itemId, int versionId, String summary)
updateVersionByVersionId in interface AutoVersioningServicepublic AutoVersion getAutoVersion(org.dspace.core.Context c, org.dspace.content.Item item)
public AutoVersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item item, String summary, String log, Date date)
updateVersionHistory in interface AutoVersioningServicec - item - summary - date - public AutoVersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item item, int versionId, String summary, String log, Date date)
updateVersionHistory in interface AutoVersioningServicepublic AutoVersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item item, String summary, String log, Date date, boolean restoreMod)
public AutoVersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item newItem, org.dspace.content.Item previousItem, String summary, String log, Date date)
public AutoVersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item newItem, org.dspace.content.Item previousItem, Integer versionId, String summary, String log, Date date, boolean restoreMode)
protected int getNextVersionNumber(org.dspace.core.Context c,
AutoVersionHistory vh)
throws SQLException
SQLExceptionpublic AutoVersionHistoryDAO getVersionHistoryDAO()
public void setVersionHistoryDAO(AutoVersionHistoryDAO versionHistoryDAO)
public AutoVersionDAO getVersionDAO()
public void setVersionDAO(AutoVersionDAO versionDAO)
public void setProvider(DefaultItemAutoVersionProvider provider)
public boolean canVersion(org.dspace.core.Context c,
org.dspace.content.Item item)
canVersion in interface AutoVersioningServicepublic void setVersionLog(AutoVersionImpl version, String versionLog)
Copyright © 2016 DuraSpace. All rights reserved.