Class RMv21BehaviorScriptsPatch

  • All Implemented Interfaces:
    org.alfresco.repo.module.ModuleComponent, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware

    public class RMv21BehaviorScriptsPatch
    extends RMv21PatchComponent
    implements org.springframework.beans.factory.BeanNameAware
    This patch creates a new "Records Management Behavior Scripts" folder and moves existing behavior scripts from the old "Records Management Scripts" folder to the new folder. This is to compensate for any non-behavior RM scripts so that they can live in the old "Records Management Scripts" folder for its intended purpose and be picked up by the execute script rule action.
    Since:
    2.1
    Author:
    Craig Tan
    • Field Detail

      • RM_CONFIG

        protected static final org.alfresco.service.cmr.repository.NodeRef RM_CONFIG
        rm config folder root lookup
      • OLD_BEHAVIOR_SCRIPTS_FOLDER

        protected static final org.alfresco.service.cmr.repository.NodeRef OLD_BEHAVIOR_SCRIPTS_FOLDER
        old behavior scripts folder root lookup
    • Constructor Detail

      • RMv21BehaviorScriptsPatch

        public RMv21BehaviorScriptsPatch()
    • Method Detail

      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Parameters:
        nodeService - node service
      • setFileFolderService

        public void setFileFolderService​(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
        Parameters:
        fileFolderService - file folder service