public class VersioningManagerImpl extends Object implements VersioningManager
Constructor and Description |
---|
VersioningManagerImpl(VersionInfoDao versionInfoDao,
VersionInfoDeletedDao versionInfoDeletedDao) |
public VersioningManagerImpl(VersionInfoDao versionInfoDao, VersionInfoDeletedDao versionInfoDeletedDao)
public void register(String entityType, VersionableEntityMetadata entityMetadata)
register
in interface VersioningManager
public Version create(String entityType, String entityId, String user)
create
in interface VersioningManager
public void delete(String entityType, String entityId, String user)
delete
in interface VersioningManager
public void undoDelete(String entityType, String entityId, String user)
undoDelete
in interface VersioningManager
public Version checkout(String entityType, String entityId, String user)
checkout
in interface VersioningManager
public Version undoCheckout(String entityType, String entityId, String user)
undoCheckout
in interface VersioningManager
public Version checkin(String entityType, String entityId, String user, String checkinDescription)
checkin
in interface VersioningManager
public Version submit(String entityType, String entityId, String user, String submitDescription)
submit
in interface VersioningManager
public VersionInfo getEntityVersionInfo(String entityType, String entityId, String user, VersionableEntityAction action)
getEntityVersionInfo
in interface VersioningManager
public Map<String,VersionInfo> listEntitiesVersionInfo(String entityType, String user, VersionableEntityAction action)
listEntitiesVersionInfo
in interface VersioningManager
public Map<String,VersionInfo> listDeletedEntitiesVersionInfo(String entityType, String user, VersionableEntityAction action)
listDeletedEntitiesVersionInfo
in interface VersioningManager
Copyright © 2017. All rights reserved.