Package io.jmix.webdav.service.impl
Class WebdavDocumentVersionsManagementServiceImpl
java.lang.Object
io.jmix.webdav.service.impl.WebdavDocumentVersionsManagementServiceImpl
- All Implemented Interfaces:
WebdavDocumentVersionsManagementService
@NullMarked
@Component("webdav_WebdavVersionsManagementService")
public class WebdavDocumentVersionsManagementServiceImpl
extends Object
implements WebdavDocumentVersionsManagementService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected EntityStatesprotected FetchPlanRepositoryprotected FileStorageLocatorprotected Metadatastatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected WebdavPreconditionsprotected WebdavTools -
Constructor Summary
ConstructorsConstructorDescriptionWebdavDocumentVersionsManagementServiceImpl(Metadata metadata, DataManager dataManager, FetchPlanRepository fetchPlanRepository, WebdavPreconditions webdavPreconditions, EntityStates entityStates, WebdavTools webdavTools, FileStorageLocator fileStorageLocator) -
Method Summary
Modifier and TypeMethodDescriptioncreateVersionBasedOnDocumentAndNaturalVersionId(WebdavDocument document, Long naturalIdentifier) Creates a document version by a file descriptor in base version.createVersionBasedOnDocumentIdAndNaturalVersionId(UUID documentId, Long naturalIdentifier) Creates a document version by a file descriptor in base version.createVersionBasedOnVersion(WebdavDocumentVersion documentVersion) Creates document version by a file reference in base version.createVersionBasedOnVersionId(UUID documentVersionId) Creates a document version by a file descriptor in base version.createVersionByFileRef(FileRef fileRef) Creates a document version by a file reference.protected List<WebdavDocumentVersion> internalRetrieveAllVersionsByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) protected @Nullable WebdavDocumentVersioninternalRetrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) protected @Nullable WebdavDocumentVersioninternalRetrieveFirstVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) protected @Nullable WebdavDocumentVersioninternalRetrieveLastVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) protected booleanisWebdavDocumentLoaded(WebdavDocumentVersion documentVersion) Returns all document versions.retrieveAllVersionsByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Returns all document versions.retrieveAllVersionsByWebdavDocument(WebdavDocument document, String fetchPlanName) Returns all document versions.retrieveAllVersionsByWebdavDocumentId(UUID documentId) Returns all document versions.retrieveAllVersionsByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Returns all document versions.retrieveAllVersionsByWebdavDocumentId(UUID documentId, String fetchPlanName) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, String fetchPlanName) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Returns all document versions.retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Returns all document versions.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier) Returns a concrete version by a document and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier, FetchPlan fetchPlan) Returns a concrete document version by a document and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier, String fetchPlanName) Returns a concrete document version by a document and natural version identifier.retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier) Returns a concrete document version by a document and natural version identifier.retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier, FetchPlan fetchPlan) Returns a concrete document version by a document and natural version identifier.retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier, String fetchPlanName) Returns a concrete document version by a document and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier) Returns a concrete version by document id and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) Returns a concrete version by a document id and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, String fetchPlanName) Returns a concrete version by document id and natural version identifier.retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier) Returns a concrete version by document id and natural version identifier.retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) Returns a concrete version by a document id and natural version identifier.retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier, String fetchPlanName) Returns a concrete version by a document id and natural version identifier.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId) Returns concrete document version.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Returns a concrete version.@Nullable WebdavDocumentVersionretrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Returns a concrete document version.retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId) Returns a concrete document version.retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, FetchPlan fetchPlan) Returns a concrete version.retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, String fetchPlanName) Returns a concrete document version.@Nullable WebdavDocumentVersionReturns the first document version.@Nullable WebdavDocumentVersionretrieveFirstVersionByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Returns the first document version.@Nullable WebdavDocumentVersionretrieveFirstVersionByWebdavDocument(WebdavDocument document, String fetchPlanName) Returns the first document version.@Nullable WebdavDocumentVersionretrieveFirstVersionByWebdavDocumentId(UUID documentId) Returns the first document version.@Nullable WebdavDocumentVersionretrieveFirstVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Returns the first document version.@Nullable WebdavDocumentVersionretrieveFirstVersionByWebdavDocumentId(UUID documentId, String fetchPlanName) Returns the first document version.retrieveFirstVersionByWebdavDocumentIdNN(UUID documentId) Returns the first document version.retrieveFirstVersionByWebdavDocumentIdNN(UUID documentId, FetchPlan fetchPlan) Returns the first document version.retrieveFirstVersionByWebdavDocumentIdNN(UUID documentId, String fetchPlanName) Returns the first document version.Returns the first document version.retrieveFirstVersionByWebdavDocumentNN(WebdavDocument document, FetchPlan fetchPlan) Returns the first document version.retrieveFirstVersionByWebdavDocumentNN(WebdavDocument document, String fetchPlanName) Returns the first document version.@Nullable WebdavDocumentVersionReturns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocument(WebdavDocument document, String fetchPlanName) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentId(UUID documentId) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentId(UUID documentId, String fetchPlanName) Returns the last document version.retrieveLastVersionByWebdavDocumentIdNN(UUID documentId) Returns the last document version.retrieveLastVersionByWebdavDocumentIdNN(UUID documentId, FetchPlan fetchPlan) Returns the last document version.retrieveLastVersionByWebdavDocumentIdNN(UUID documentId, String fetchPlanName) Returns the last document version.Returns the last document version.retrieveLastVersionByWebdavDocumentNN(WebdavDocument document, FetchPlan fetchPlan) Returns the last document version.retrieveLastVersionByWebdavDocumentNN(WebdavDocument document, String fetchPlanName) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, String fetchPlanName) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Returns the last document version.@Nullable WebdavDocumentVersionretrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Method can be optimized by subselectretrieveLastVersionByWebdavDocumentVersionIdNN(UUID documentVersionId) Returns the last document version.retrieveLastVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, FetchPlan fetchPlan) Returns the last document version.retrieveLastVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, String fetchPlanName) Returns the last document version.retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion) Returns the last document version.retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Returns the last document version.retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion, String fetchPlanName) Returns the last document version.retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version) Returns document versions following the specific version number.retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version, FetchPlan fetchPlan) Returns document versions following the specific version number.retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version, String fetchPlanName) Returns document versions following the specific version number.
-
Field Details
-
RETRIEVE_LAST_VERSION_BY_WEBDAV_DOCUMENT_ID
- See Also:
-
RETRIEVE_CONCRETE_VERSION_BY_WEBDAV_DOCUMENT_ID_AND_NATURAL_ID
- See Also:
-
RETRIEVE_ALL_VERSIONS_BY_WEBDAV_DOCUMENT_ID
- See Also:
-
RETRIEVE_ALL_VERSIONS_BY_WEBDAV_DOCUMENT_VERSION_ID
- See Also:
-
RETRIEVE_FIRST_VERSION_BY_WEBDAV_DOCUMENT_ID
- See Also:
-
RETRIEVE_VERSIONS_AFTER_VERSION_ID
- See Also:
-
metadata
-
dataManager
-
fetchPlanRepository
-
webdavPreconditions
-
entityStates
-
webdavTools
-
fileStorageLocator
-
-
Constructor Details
-
WebdavDocumentVersionsManagementServiceImpl
public WebdavDocumentVersionsManagementServiceImpl(Metadata metadata, DataManager dataManager, FetchPlanRepository fetchPlanRepository, WebdavPreconditions webdavPreconditions, EntityStates entityStates, WebdavTools webdavTools, FileStorageLocator fileStorageLocator)
-
-
Method Details
-
retrieveFirstVersionByWebdavDocumentId
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentIdNN
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveFirstVersionByWebdavDocumentId
public @Nullable WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentId(UUID documentId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentIdNN
public WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentIdNN(UUID documentId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveFirstVersionByWebdavDocumentId
public @Nullable WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentIdNN
public WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentIdNN(UUID documentId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveFirstVersionByWebdavDocument
public @Nullable WebdavDocumentVersion retrieveFirstVersionByWebdavDocument(WebdavDocument document) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentNN
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveFirstVersionByWebdavDocument
public @Nullable WebdavDocumentVersion retrieveFirstVersionByWebdavDocument(WebdavDocument document, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentNN
public WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentNN(WebdavDocument document, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveFirstVersionByWebdavDocument
public @Nullable WebdavDocumentVersion retrieveFirstVersionByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveFirstVersionByWebdavDocumentNN
public WebdavDocumentVersion retrieveFirstVersionByWebdavDocumentNN(WebdavDocument document, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the first document version.- Specified by:
retrieveFirstVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
internalRetrieveFirstVersionByWebdavDocumentId
protected @Nullable WebdavDocumentVersion internalRetrieveFirstVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) -
retrieveLastVersionByWebdavDocumentId
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- document version with LOCAL fetch plan or null if document version not found
-
retrieveLastVersionByWebdavDocumentIdNN
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveLastVersionByWebdavDocumentId
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentId(UUID documentId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentIdNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentIdNN(UUID documentId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveLastVersionByWebdavDocumentId
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentIdNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentIdNN(UUID documentId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
internalRetrieveLastVersionByWebdavDocumentId
protected @Nullable WebdavDocumentVersion internalRetrieveLastVersionByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) -
retrieveLastVersionByWebdavDocument
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentNN
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveLastVersionByWebdavDocument
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocument(WebdavDocument document, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentNN(WebdavDocument document, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveLastVersionByWebdavDocument
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentNN(WebdavDocument document, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version.- Specified by:
retrieveLastVersionByWebdavDocumentNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveLastVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentVersionIdNN
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveLastVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Method can be optimized by subselect- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
documentVersionId-fetchPlanName-- Returns:
- null if user hasn't permission to read document or version of document. Also if version with documentVersionId have not been found in db, method will return null
-
retrieveLastVersionByWebdavDocumentVersionIdNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document version
-
retrieveLastVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentVersionIdNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveLastVersionByWebdavDocumentVersion
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentVersionNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveLastVersionByWebdavDocumentVersion
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveLastVersionByWebdavDocumentVersionNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveLastVersionByWebdavDocumentVersion
public @Nullable WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
isWebdavDocumentLoaded
-
retrieveLastVersionByWebdavDocumentVersionNN
public WebdavDocumentVersion retrieveLastVersionByWebdavDocumentVersionNN(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns the last document version. It finds related document and gets last version for it.- Specified by:
retrieveLastVersionByWebdavDocumentVersionNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveConcreteVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns concrete document version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentVersionIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveConcreteVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a reloaded document fetch plan- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentVersionIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveConcreteVersionByWebdavDocumentVersionId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version not found
-
retrieveConcreteVersionByWebdavDocumentVersionIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentVersionIdNN(UUID documentVersionId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version.- Specified by:
retrieveConcreteVersionByWebdavDocumentVersionIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveConcreteVersionByWebdavDocumentIdAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveConcreteVersionByWebdavDocumentIdAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by a document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveConcreteVersionByWebdavDocumentIdAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by a document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
internalRetrieveConcreteVersionByWebdavDocumentIdAndNaturalId
protected @Nullable WebdavDocumentVersion internalRetrieveConcreteVersionByWebdavDocumentIdAndNaturalId(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) -
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNN(UUID documentId, Long naturalIdentifier, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by a document id and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentIdAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version us not found
-
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveConcreteVersionByWebdavDocumentAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveConcreteVersionByWebdavDocumentAndNaturalId
public @Nullable WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalId(WebdavDocument document, Long naturalIdentifier, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- null if a document version is not found
-
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN
public WebdavDocumentVersion retrieveConcreteVersionByWebdavDocumentAndNaturalIdNN(WebdavDocument document, Long naturalIdentifier, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns a concrete document version by a document and natural version identifier.- Specified by:
retrieveConcreteVersionByWebdavDocumentAndNaturalIdNNin interfaceWebdavDocumentVersionsManagementService
-
retrieveAllVersionsByWebdavDocumentId
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService
-
retrieveAllVersionsByWebdavDocumentId
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentId(UUID documentId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocumentId
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
internalRetrieveAllVersionsByWebdavDocumentId
protected List<WebdavDocumentVersion> internalRetrieveAllVersionsByWebdavDocumentId(UUID documentId, FetchPlan fetchPlan) -
retrieveAllVersionsByWebdavDocument
Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService
-
retrieveAllVersionsByWebdavDocument
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocument(WebdavDocument document, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocument
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocument(WebdavDocument document, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions.- Specified by:
retrieveAllVersionsByWebdavDocumentin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocumentVersionId
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService
-
retrieveAllVersionsByWebdavDocumentVersionId
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocumentVersionId
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersionId(UUID documentVersionId, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionIdin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService
-
retrieveAllVersionsByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveAllVersionsByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveAllVersionsByWebdavDocumentVersion(WebdavDocumentVersion documentVersion, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns all document versions. It finds related document and gets list of versions for it.- Specified by:
retrieveAllVersionsByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-
createVersionByFileRef
Description copied from interface:WebdavDocumentVersionsManagementServiceCreates a document version by a file reference.- Specified by:
createVersionByFileRefin interfaceWebdavDocumentVersionsManagementService- Returns:
- a new document version without document and natural version identifier
-
createVersionBasedOnVersionId
Description copied from interface:WebdavDocumentVersionsManagementServiceCreates a document version by a file descriptor in base version. The base version is found by id.- Specified by:
createVersionBasedOnVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- a new document version without document and natural version identifier
-
createVersionBasedOnVersion
Description copied from interface:WebdavDocumentVersionsManagementServiceCreates document version by a file reference in base version. The base version is found by version instance.- Specified by:
createVersionBasedOnVersionin interfaceWebdavDocumentVersionsManagementService- Returns:
- a new document version without document and natural version identifier
-
createVersionBasedOnDocumentIdAndNaturalVersionId
public WebdavDocumentVersion createVersionBasedOnDocumentIdAndNaturalVersionId(UUID documentId, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceCreates a document version by a file descriptor in base version. The base version is found by document id and natural version identifier.- Specified by:
createVersionBasedOnDocumentIdAndNaturalVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- a new document version without document and natural version identifier
-
createVersionBasedOnDocumentAndNaturalVersionId
public WebdavDocumentVersion createVersionBasedOnDocumentAndNaturalVersionId(WebdavDocument document, Long naturalIdentifier) Description copied from interface:WebdavDocumentVersionsManagementServiceCreates a document version by a file descriptor in base version. The base version is found by document and natural version identifier.- Specified by:
createVersionBasedOnDocumentAndNaturalVersionIdin interfaceWebdavDocumentVersionsManagementService- Returns:
- a new document version without document and natural version identifier
-
retrieveVersionsFollowingByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns document versions following the specific version number.- Specified by:
retrieveVersionsFollowingByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService
-
retrieveVersionsFollowingByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version, String fetchPlanName) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns document versions following the specific version number.- Specified by:
retrieveVersionsFollowingByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlanName- a returned document fetch plan
-
retrieveVersionsFollowingByWebdavDocumentVersion
public List<WebdavDocumentVersion> retrieveVersionsFollowingByWebdavDocumentVersion(UUID documentId, Long version, FetchPlan fetchPlan) Description copied from interface:WebdavDocumentVersionsManagementServiceReturns document versions following the specific version number.- Specified by:
retrieveVersionsFollowingByWebdavDocumentVersionin interfaceWebdavDocumentVersionsManagementService- Parameters:
fetchPlan- a returned document fetch plan
-