Package org.dspace.versioning.service
Interface VersionHistoryService
-
- All Superinterfaces:
DSpaceCRUDService<VersionHistory>
- All Known Implementing Classes:
VersionHistoryServiceImpl
public interface VersionHistoryService extends DSpaceCRUDService<VersionHistory>
- Author:
- Fabio Bolognesi (fabio at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com), Pascal-Nicolas Becker (dspace at pascal dash becker dot de)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(Context context, VersionHistory versionHistory, Version version)VersionHistoryfindByItem(Context context, Item item)VersiongetFirstVersion(Context context, VersionHistory versionHistory)VersiongetLatestVersion(Context context, VersionHistory versionHistory)VersiongetNext(Context context, VersionHistory versionHistory, Version version)VersiongetPrevious(Context context, VersionHistory versionHistory, Version version)VersiongetVersion(Context context, VersionHistory versionHistory, Item item)booleanhasNext(Context context, VersionHistory versionHistory, Item item)booleanhasNext(Context context, VersionHistory versionHistory, Version version)booleanhasVersionHistory(Context context, Item item)booleanisFirstVersion(Context context, Item item)booleanisFirstVersion(Context context, VersionHistory versionHistory, Version version)booleanisLastVersion(Context context, Item item)booleanisLastVersion(Context context, VersionHistory versionHistory, Version version)voidremove(VersionHistory versionHistory, Version version)
-
-
-
Method Detail
-
add
void add(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
findByItem
VersionHistory findByItem(Context context, Item item) throws SQLException
- Throws:
SQLException
-
getFirstVersion
Version getFirstVersion(Context context, VersionHistory versionHistory) throws SQLException
- Throws:
SQLException
-
getLatestVersion
Version getLatestVersion(Context context, VersionHistory versionHistory) throws SQLException
- Throws:
SQLException
-
getNext
Version getNext(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
getPrevious
Version getPrevious(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
getVersion
Version getVersion(Context context, VersionHistory versionHistory, Item item) throws SQLException
- Throws:
SQLException
-
hasNext
boolean hasNext(Context context, VersionHistory versionHistory, Item item) throws SQLException
- Throws:
SQLException
-
hasNext
boolean hasNext(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
hasVersionHistory
boolean hasVersionHistory(Context context, Item item) throws SQLException
- Throws:
SQLException
-
isFirstVersion
boolean isFirstVersion(Context context, Item item) throws SQLException
- Throws:
SQLException
-
isFirstVersion
boolean isFirstVersion(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
isLastVersion
boolean isLastVersion(Context context, Item item) throws SQLException
- Throws:
SQLException
-
isLastVersion
boolean isLastVersion(Context context, VersionHistory versionHistory, Version version) throws SQLException
- Throws:
SQLException
-
remove
void remove(VersionHistory versionHistory, Version version)
-
-