public class AlfrescoVersionsServiceHandler extends Object implements VersionsServiceHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.service.cmr.model.FileFolderService |
fileFolderService |
protected static org.apache.commons.logging.Log |
logger |
protected org.alfresco.service.cmr.repository.NodeService |
nodeService |
protected VtiPathHelper |
pathHelper |
protected org.alfresco.service.transaction.TransactionService |
transactionService |
protected org.alfresco.service.cmr.version.VersionService |
versionService |
| Constructor and Description |
|---|
AlfrescoVersionsServiceHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertDocument(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
Asserts file info for existent document
|
List<DocumentVersionBean> |
deleteAllVersions(String fileName)
Do a "SharePoint Delete All Versions", which isn't the same
as a normal Alfresco delete version history
|
List<DocumentVersionBean> |
deleteVersion(String fileName,
String fileVersion)
Deletes the specified file version
|
protected DocumentVersionBean |
getDocumentVersionInfo(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
Get document version bean for document without version history
|
protected DocumentVersionBean |
getDocumentVersionInfo(org.alfresco.service.cmr.version.Version version,
String id)
Get document version bean by version
|
protected List<DocumentVersionBean> |
getVersions(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
Returns DocumentVersionBean list for file info
|
List<DocumentVersionBean> |
getVersions(String fileName)
Returns information about the versions of the specified file
|
boolean |
isVersionable(String fileName)
Is the specified file name a versioned file?
|
String |
makeCurrentVersionURL(String host,
String context,
String dws,
String fileName) |
String |
makeDocumentDetailsURL(String host,
String context,
String dws,
String fileName) |
String |
makeVersionURL(String host,
String context,
String dws,
DocumentVersionBean version) |
List<DocumentVersionBean> |
restoreVersion(String fileName,
String fileVersion)
Restores the specified file version
|
void |
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
Set file folder service
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set node service
|
void |
setPathHelper(VtiPathHelper pathHelper)
Set path helper
|
void |
setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
Set transaction service
|
void |
setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
Set version service
|
protected static org.apache.commons.logging.Log logger
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.service.cmr.model.FileFolderService fileFolderService
protected org.alfresco.service.cmr.version.VersionService versionService
protected org.alfresco.service.transaction.TransactionService transactionService
protected VtiPathHelper pathHelper
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService - the node service to set (NodeService)public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
fileFolderService - the file-folder service to set (FileFolderService)public void setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
versionService - the version service to set (VersionService)public void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
transactionService - the transaction service to set (TransactionService)public void setPathHelper(VtiPathHelper pathHelper)
pathHelper - the path helper to set (VtiPathHelper)public List<DocumentVersionBean> getVersions(String fileName) throws org.alfresco.service.cmr.model.FileNotFoundException
VersionsServiceHandlergetVersions in interface VersionsServiceHandlerfileName - A string that contains the site-relative URL of the file in the form Folder_Name/File_Nameorg.alfresco.service.cmr.model.FileNotFoundExceptionVersionsServiceHandler.getVersions(java.lang.String)public List<DocumentVersionBean> restoreVersion(String fileName, String fileVersion)
VersionsServiceHandlerrestoreVersion in interface VersionsServiceHandlerfileName - site relative url to the filefileVersion - file version to restoreVersionsServiceHandler.restoreVersion(java.lang.String, java.lang.String)public List<DocumentVersionBean> deleteVersion(String fileName, String fileVersion) throws org.alfresco.service.cmr.model.FileNotFoundException, org.alfresco.service.cmr.version.VersionDoesNotExistException
VersionsServiceHandlerdeleteVersion in interface VersionsServiceHandlerfileName - site relative url to the filefileVersion - file version to restoreorg.alfresco.service.cmr.model.FileNotFoundExceptionorg.alfresco.service.cmr.version.VersionDoesNotExistExceptionVersionsServiceHandler.deleteVersion(java.lang.String, java.lang.String)public List<DocumentVersionBean> deleteAllVersions(String fileName) throws org.alfresco.service.cmr.model.FileNotFoundException
deleteAllVersions in interface VersionsServiceHandlerorg.alfresco.service.cmr.model.FileNotFoundExceptionVersionsServiceHandler.deleteAllVersions(java.lang.String)protected void assertDocument(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
documentFileInfo - document file info (FileInfo)protected List<DocumentVersionBean> getVersions(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
documentFileInfo - file info (FileInfo)protected DocumentVersionBean getDocumentVersionInfo(org.alfresco.service.cmr.version.Version version, String id)
version - version (Version)id - the file idprotected DocumentVersionBean getDocumentVersionInfo(org.alfresco.service.cmr.model.FileInfo documentFileInfo)
documentFileInfo - document file info (FileInfo)public boolean isVersionable(String fileName)
VersionsServiceHandlerisVersionable in interface VersionsServiceHandlerpublic String makeCurrentVersionURL(String host, String context, String dws, String fileName)
makeCurrentVersionURL in interface VersionsServiceHandlerpublic String makeVersionURL(String host, String context, String dws, DocumentVersionBean version)
makeVersionURL in interface VersionsServiceHandlerpublic String makeDocumentDetailsURL(String host, String context, String dws, String fileName)
makeDocumentDetailsURL in interface VersionsServiceHandlerCopyright © 2005–2014 Alfresco Software. All rights reserved.