Class DefaultCMSVersionFacade

    • Constructor Detail

      • DefaultCMSVersionFacade

        public DefaultCMSVersionFacade()
    • Method Detail

      • getItemByVersion

        public java.util.Map<java.lang.String,​java.lang.Object> getItemByVersion​(CMSVersionData cmsVersionData)
        Description copied from interface: CMSVersionFacade
        Returns a CMSItem by its versionUid and item uuid. For more information about Unique Identifiers, see UniqueItemIdentifierService.
        Specified by:
        getItemByVersion in interface CMSVersionFacade
        Parameters:
        cmsVersionData - the version data object
        Returns:
        a CMS item as a map
      • createRollbackAutoVersion

        protected void createRollbackAutoVersion​(CMSVersionData cmsVersionData)
        Creates a CMSVersionModel of the current page with a preset version label and description
        Parameters:
        cmsVersionData - the version data object containing information of the page to be versioned
      • getLocalizedDescription

        protected java.lang.String getLocalizedDescription​(java.lang.String versionLabel)
        Returns the localized string for the version description. This is used to auto fill the description for an automatic version created during a rollback operation.
        Parameters:
        versionLabel -
        Returns:
        The localized description
      • throwTypePermissionException

        protected void throwTypePermissionException​(java.lang.String permissionName,
                                                    java.lang.String typeCode)
        Throws TypePermissionException if current user does not have permission for typeCode.
        Parameters:
        permissionName -
        typeCode -
      • setUniqueItemIdentifierService

        public void setUniqueItemIdentifierService​(UniqueItemIdentifierService uniqueItemIdentifierService)
      • setCmsVersionService

        public void setCmsVersionService​(CMSVersionService cmsVersionService)
      • setCmsVersionSearchService

        public void setCmsVersionSearchService​(CMSVersionSearchService cmsVersionSearchService)
      • setFacadeValidationService

        public void setFacadeValidationService​(FacadeValidationService facadeValidationService)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • getCreateCMSVersionValidator

        protected org.springframework.validation.Validator getCreateCMSVersionValidator()
      • setCreateCMSVersionValidator

        public void setCreateCMSVersionValidator​(org.springframework.validation.Validator createCMSVersionValidator)
      • getUpdateCMSVersionValidator

        protected org.springframework.validation.Validator getUpdateCMSVersionValidator()
      • setUpdateCMSVersionValidator

        public void setUpdateCMSVersionValidator​(org.springframework.validation.Validator updateCMSVersionValidator)
      • getRollbackCMSVersionValidator

        protected org.springframework.validation.Validator getRollbackCMSVersionValidator()
      • setRollbackCMSVersionValidator

        public void setRollbackCMSVersionValidator​(org.springframework.validation.Validator rollbackCMSVersionValidator)
      • getCmsVersionSearchDataFactory

        protected org.springframework.beans.factory.ObjectFactory<CMSVersionSearchData> getCmsVersionSearchDataFactory()
      • setCmsVersionSearchDataFactory

        public void setCmsVersionSearchDataFactory​(org.springframework.beans.factory.ObjectFactory<CMSVersionSearchData> cmsVersionSearchDataFactory)
      • getDeleteCMSVersionValidator

        protected org.springframework.validation.Validator getDeleteCMSVersionValidator()
      • setDeleteCMSVersionValidator

        public void setDeleteCMSVersionValidator​(org.springframework.validation.Validator deleteCMSVersionValidator)
      • setCmsItemConverter

        public void setCmsItemConverter​(CMSItemConverter cmsItemConverter)
      • setItemDataPopulatorProvider

        public void setItemDataPopulatorProvider​(ItemDataPopulatorProvider itemDataPopulatorProvider)
      • getCmsVersionItemCustomAttributesPopulator

        protected Populator<CMSVersionModel,​java.util.Map<java.lang.String,​java.lang.Object>> getCmsVersionItemCustomAttributesPopulator()
      • setCmsVersionItemCustomAttributesPopulator

        public void setCmsVersionItemCustomAttributesPopulator​(Populator<CMSVersionModel,​java.util.Map<java.lang.String,​java.lang.Object>> cmsVersionItemCustomAttributesPopulator)
      • getGetCMSVersionsForItemValidator

        protected org.springframework.validation.Validator getGetCMSVersionsForItemValidator()
      • setGetCMSVersionsForItemValidator

        public void setGetCMSVersionsForItemValidator​(org.springframework.validation.Validator getCMSVersionsForItemValidator)
      • getCmsVersionDataDataFactory

        protected org.springframework.beans.factory.ObjectFactory<CMSVersionData> getCmsVersionDataDataFactory()
      • setCmsVersionDataDataFactory

        public void setCmsVersionDataDataFactory​(org.springframework.beans.factory.ObjectFactory<CMSVersionData> cmsVersionDataDataFactory)
      • getVersionLabelKeyGenerator

        protected KeyGenerator getVersionLabelKeyGenerator()
      • setVersionLabelKeyGenerator

        public void setVersionLabelKeyGenerator​(KeyGenerator versionLabelKeyGenerator)
      • getTransactionManager

        protected org.springframework.transaction.PlatformTransactionManager getTransactionManager()
      • setTransactionManager

        public void setTransactionManager​(org.springframework.transaction.PlatformTransactionManager transactionManager)
      • setPermissionCRUDService

        public void setPermissionCRUDService​(PermissionCRUDService permissionCRUDService)