Class TriggerRolloutWorkflowProcess

  • All Implemented Interfaces:
    com.adobe.granite.workflow.exec.WorkflowProcess

    public class TriggerRolloutWorkflowProcess
    extends Object
    implements com.adobe.granite.workflow.exec.WorkflowProcess
    Translates the page that is given as payload from it's blueprint. The page has to be a live copy of the page it's translated from. Configured as recursive: rolls out tree of pages. As process arguments a JSON can be given that configures the translation process - a serialization of TriggerRolloutWorkflowProcess.TriggerRolloutParameters, e.g. {"autoSave":false,"breakInheritance":false,"translateWhenChanged":true,"recursive":false} .
    • Field Detail

      • rolloutManager

        protected com.day.cq.wcm.msm.api.RolloutManager rolloutManager
      • gson

        protected final com.google.gson.Gson gson
    • Constructor Detail

      • TriggerRolloutWorkflowProcess

        public TriggerRolloutWorkflowProcess()
    • Method Detail

      • execute

        public void execute​(com.adobe.granite.workflow.exec.WorkItem workItem,
                            com.adobe.granite.workflow.WorkflowSession workflowSession,
                            com.adobe.granite.workflow.metadata.MetaDataMap metaDataMap)
                     throws com.adobe.granite.workflow.WorkflowException
        Specified by:
        execute in interface com.adobe.granite.workflow.exec.WorkflowProcess
        Throws:
        com.adobe.granite.workflow.WorkflowException
      • getParameters

        protected TriggerRolloutWorkflowProcess.TriggerRolloutParameters getParameters​(com.adobe.granite.workflow.exec.WorkItem workItem,
                                                                                       com.adobe.granite.workflow.metadata.MetaDataMap metaDataMap)
                                                                                throws com.adobe.granite.workflow.WorkflowException
        Throws:
        com.adobe.granite.workflow.WorkflowException