public class VersioningServiceImpl extends Object implements VersioningService
| Constructor and Description |
|---|
VersioningServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
Version |
createNewWorkingVersionInSubmission(org.dspace.core.Context c,
int itemId,
String summary)
Service Methods
|
org.dspace.versioning.VersionHistory |
findVersionByHistoryId(org.dspace.core.Context c,
int versionHistoryId) |
org.dspace.versioning.VersionHistory |
findVersionHistory(org.dspace.core.Context c,
int itemId) |
protected int |
getNextVersionNumer(Version latest) |
Version |
getVersion(org.dspace.core.Context c,
int versionID) |
Version |
getVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
VersionDAO |
getVersionDAO() |
org.dspace.versioning.VersionHistoryDAO |
getVersionHistoryDAO() |
void |
removeVersion(org.dspace.core.Context c,
int versionID) |
void |
removeVersion(org.dspace.core.Context c,
org.dspace.content.Item item) |
protected void |
removeVersion(org.dspace.core.Context c,
Version version) |
org.dspace.content.Item |
restoreVersion(org.dspace.core.Context c,
int versionID) |
org.dspace.content.Item |
restoreVersion(org.dspace.core.Context c,
int versionID,
String summary) |
void |
setProvider(DefaultItemVersionProvider provider) |
void |
setVersionDAO(VersionDAO versionDAO) |
void |
setVersionHistoryDAO(org.dspace.versioning.VersionHistoryDAO versionHistoryDAO) |
void |
setVersionLog(VersionImpl version,
String versionLog) |
Version |
updateVersion(org.dspace.core.Context c,
int itemId,
String summary) |
Version |
updateVersionByVersionId(org.dspace.core.Context c,
int itemId,
int versionId,
String summary) |
VersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item newItem,
org.dspace.content.Item previousItem,
String summary,
String log,
Date date) |
VersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item newItem,
org.dspace.content.Item previousItem,
String summary,
String logs,
Date date,
boolean restoreMode) |
VersionImpl |
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)
|
VersionImpl |
updateVersionHistory(org.dspace.core.Context c,
org.dspace.content.Item item,
String summary,
String log,
Date date,
boolean restoreMod) |
public Version createNewWorkingVersionInSubmission(org.dspace.core.Context c, int itemId, String summary)
createNewWorkingVersionInSubmission in interface VersioningServicepublic void removeVersion(org.dspace.core.Context c,
int versionID)
removeVersion in interface VersioningServicepublic void removeVersion(org.dspace.core.Context c,
org.dspace.content.Item item)
removeVersion in interface VersioningServiceprotected void removeVersion(org.dspace.core.Context c,
Version version)
public org.dspace.versioning.VersionHistory findVersionByHistoryId(org.dspace.core.Context c,
int versionHistoryId)
findVersionByHistoryId in interface VersioningServicepublic Version getVersion(org.dspace.core.Context c, int versionID)
getVersion in interface VersioningServicepublic org.dspace.content.Item restoreVersion(org.dspace.core.Context c,
int versionID)
restoreVersion in interface VersioningServicepublic org.dspace.content.Item restoreVersion(org.dspace.core.Context c,
int versionID,
String summary)
restoreVersion in interface VersioningServicepublic org.dspace.versioning.VersionHistory findVersionHistory(org.dspace.core.Context c,
int itemId)
findVersionHistory in interface VersioningServicepublic Version updateVersion(org.dspace.core.Context c, int itemId, String summary)
updateVersion in interface VersioningServicepublic Version updateVersionByVersionId(org.dspace.core.Context c, int itemId, int versionId, String summary)
updateVersionByVersionId in interface VersioningServicepublic Version getVersion(org.dspace.core.Context c, org.dspace.content.Item item)
getVersion in interface VersioningServicepublic VersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item item, String summary, String log, Date date)
updateVersionHistory in interface VersioningServicec - item - summary - date - public VersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item item, String summary, String log, Date date, boolean restoreMod)
updateVersionHistory in interface VersioningServicepublic VersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item newItem, org.dspace.content.Item previousItem, String summary, String log, Date date)
updateVersionHistory in interface VersioningServicepublic VersionImpl updateVersionHistory(org.dspace.core.Context c, org.dspace.content.Item newItem, org.dspace.content.Item previousItem, String summary, String logs, Date date, boolean restoreMode)
protected int getNextVersionNumer(Version latest)
public org.dspace.versioning.VersionHistoryDAO getVersionHistoryDAO()
public void setVersionHistoryDAO(org.dspace.versioning.VersionHistoryDAO versionHistoryDAO)
public VersionDAO getVersionDAO()
public void setVersionDAO(VersionDAO versionDAO)
public void setProvider(DefaultItemVersionProvider provider)
public boolean canVersion(org.dspace.core.Context c,
org.dspace.content.Item item)
canVersion in interface VersioningServicepublic void setVersionLog(VersionImpl version, String versionLog)
Copyright © 2014 DuraSpace. All rights reserved.