Class MockVersionService

  • All Implemented Interfaces:
    Serializable, org.alfresco.service.cmr.version.VersionService

    public class MockVersionService
    extends Object
    implements org.alfresco.service.cmr.version.VersionService, Serializable
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface org.alfresco.service.cmr.version.VersionService

        VERSION_STORE_PROTOCOL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Collection<org.alfresco.service.cmr.version.Version> createVersion​(Collection<org.alfresco.service.cmr.repository.NodeRef> nodeRefs, Map<String,​Serializable> versionProperties)  
      org.alfresco.service.cmr.version.Version createVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String,​Serializable> versionProperties)  
      Collection<org.alfresco.service.cmr.version.Version> createVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String,​Serializable> versionProperties, boolean versionChildren)  
      void deleteVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.version.Version version)  
      void deleteVersionHistory​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void ensureVersioningEnabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<org.alfresco.service.namespace.QName,​Serializable> versionProperties)  
      org.alfresco.service.cmr.version.Version getCurrentVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.version.VersionHistory getVersionHistory​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      org.alfresco.service.cmr.repository.StoreRef getVersionStoreReference()  
      boolean isAVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      boolean isVersioned​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void registerVersionLabelPolicy​(org.alfresco.service.namespace.QName typeQName, org.alfresco.repo.version.VersionServicePolicies.CalculateVersionLabelPolicy policy)  
      org.alfresco.service.cmr.repository.NodeRef restore​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)  
      org.alfresco.service.cmr.repository.NodeRef restore​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, boolean deep)  
      void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef)  
      void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean deep)  
      void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.version.Version version)  
      void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.cmr.version.Version version, boolean deep)  
    • Constructor Detail

      • MockVersionService

        public MockVersionService()
    • Method Detail

      • getVersionStoreReference

        public org.alfresco.service.cmr.repository.StoreRef getVersionStoreReference()
        Specified by:
        getVersionStoreReference in interface org.alfresco.service.cmr.version.VersionService
      • isAVersion

        public boolean isAVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        isAVersion in interface org.alfresco.service.cmr.version.VersionService
      • isVersioned

        public boolean isVersioned​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        isVersioned in interface org.alfresco.service.cmr.version.VersionService
      • createVersion

        public org.alfresco.service.cmr.version.Version createVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                      Map<String,​Serializable> versionProperties)
                                                               throws org.alfresco.service.cmr.version.ReservedVersionNameException,
                                                                      org.alfresco.service.cmr.repository.AspectMissingException
        Specified by:
        createVersion in interface org.alfresco.service.cmr.version.VersionService
        Throws:
        org.alfresco.service.cmr.version.ReservedVersionNameException
        org.alfresco.service.cmr.repository.AspectMissingException
      • createVersion

        public Collection<org.alfresco.service.cmr.version.Version> createVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                                  Map<String,​Serializable> versionProperties,
                                                                                  boolean versionChildren)
                                                                           throws org.alfresco.service.cmr.version.ReservedVersionNameException,
                                                                                  org.alfresco.service.cmr.repository.AspectMissingException
        Specified by:
        createVersion in interface org.alfresco.service.cmr.version.VersionService
        Throws:
        org.alfresco.service.cmr.version.ReservedVersionNameException
        org.alfresco.service.cmr.repository.AspectMissingException
      • createVersion

        public Collection<org.alfresco.service.cmr.version.Version> createVersion​(Collection<org.alfresco.service.cmr.repository.NodeRef> nodeRefs,
                                                                                  Map<String,​Serializable> versionProperties)
                                                                           throws org.alfresco.service.cmr.version.ReservedVersionNameException,
                                                                                  org.alfresco.service.cmr.repository.AspectMissingException
        Specified by:
        createVersion in interface org.alfresco.service.cmr.version.VersionService
        Throws:
        org.alfresco.service.cmr.version.ReservedVersionNameException
        org.alfresco.service.cmr.repository.AspectMissingException
      • getVersionHistory

        public org.alfresco.service.cmr.version.VersionHistory getVersionHistory​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                          throws org.alfresco.service.cmr.repository.AspectMissingException
        Specified by:
        getVersionHistory in interface org.alfresco.service.cmr.version.VersionService
        Throws:
        org.alfresco.service.cmr.repository.AspectMissingException
      • getCurrentVersion

        public org.alfresco.service.cmr.version.Version getCurrentVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        getCurrentVersion in interface org.alfresco.service.cmr.version.VersionService
      • revert

        public void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Specified by:
        revert in interface org.alfresco.service.cmr.version.VersionService
      • revert

        public void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                           boolean deep)
        Specified by:
        revert in interface org.alfresco.service.cmr.version.VersionService
      • revert

        public void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                           org.alfresco.service.cmr.version.Version version)
        Specified by:
        revert in interface org.alfresco.service.cmr.version.VersionService
      • revert

        public void revert​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                           org.alfresco.service.cmr.version.Version version,
                           boolean deep)
        Specified by:
        revert in interface org.alfresco.service.cmr.version.VersionService
      • restore

        public org.alfresco.service.cmr.repository.NodeRef restore​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                   org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                                                   org.alfresco.service.namespace.QName assocTypeQName,
                                                                   org.alfresco.service.namespace.QName assocQName)
        Specified by:
        restore in interface org.alfresco.service.cmr.version.VersionService
      • restore

        public org.alfresco.service.cmr.repository.NodeRef restore​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                   org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                                                   org.alfresco.service.namespace.QName assocTypeQName,
                                                                   org.alfresco.service.namespace.QName assocQName,
                                                                   boolean deep)
        Specified by:
        restore in interface org.alfresco.service.cmr.version.VersionService
      • deleteVersionHistory

        public void deleteVersionHistory​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                  throws org.alfresco.service.cmr.repository.AspectMissingException
        Specified by:
        deleteVersionHistory in interface org.alfresco.service.cmr.version.VersionService
        Throws:
        org.alfresco.service.cmr.repository.AspectMissingException
      • deleteVersion

        public void deleteVersion​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                  org.alfresco.service.cmr.version.Version version)
        Specified by:
        deleteVersion in interface org.alfresco.service.cmr.version.VersionService
      • ensureVersioningEnabled

        public void ensureVersioningEnabled​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                            Map<org.alfresco.service.namespace.QName,​Serializable> versionProperties)
        Specified by:
        ensureVersioningEnabled in interface org.alfresco.service.cmr.version.VersionService
      • registerVersionLabelPolicy

        public void registerVersionLabelPolicy​(org.alfresco.service.namespace.QName typeQName,
                                               org.alfresco.repo.version.VersionServicePolicies.CalculateVersionLabelPolicy policy)
        Specified by:
        registerVersionLabelPolicy in interface org.alfresco.service.cmr.version.VersionService