Class SyntheticWorkflowSession

  • All Implemented Interfaces:
    com.day.cq.workflow.WorkflowSession

    public class SyntheticWorkflowSession
    extends Object
    implements com.day.cq.workflow.WorkflowSession
    • Constructor Summary

      Constructors 
      Constructor Description
      SyntheticWorkflowSession​(com.adobe.acs.commons.workflow.synthetic.impl.SyntheticWorkflowRunnerImpl workflowService, javax.jcr.Session session)  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void complete​(com.day.cq.workflow.exec.WorkItem workItem, com.day.cq.workflow.exec.Route route)  
      com.day.cq.workflow.model.WorkflowModel createNewModel​(String s)  
      com.day.cq.workflow.model.WorkflowModel createNewModel​(String s, String s2)  
      void delegateWorkItem​(com.day.cq.workflow.exec.WorkItem item, org.apache.jackrabbit.api.security.user.Authorizable participant)  
      void deleteModel​(String s)  
      void deployModel​(com.day.cq.workflow.model.WorkflowModel workflowModel)  
      boolean evaluate​(com.day.cq.workflow.exec.WorkflowData workflowData, String s)  
      com.day.cq.workflow.exec.WorkItem[] getActiveWorkItems()  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getActiveWorkItems​(long l, long l2)  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getActiveWorkItems​(long l, long l2, com.day.cq.workflow.exec.filter.WorkItemFilter workItemFilter)  
      com.day.cq.workflow.exec.Workflow[] getAllWorkflows()  
      com.day.cq.workflow.exec.WorkItem[] getAllWorkItems()  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getAllWorkItems​(long l, long l2)  
      List<com.day.cq.workflow.exec.Route> getBackRoutes​(com.day.cq.workflow.exec.WorkItem workItem)  
      List<com.day.cq.workflow.exec.Route> getBackRoutes​(com.day.cq.workflow.exec.WorkItem workItem, boolean b)  
      List<org.apache.jackrabbit.api.security.user.Authorizable> getDelegatees​(com.day.cq.workflow.exec.WorkItem item)  
      List<com.day.cq.workflow.exec.HistoryItem> getHistory​(com.day.cq.workflow.exec.Workflow workflow)  
      com.day.cq.workflow.model.WorkflowModel getModel​(String modelId)  
      com.day.cq.workflow.model.WorkflowModel getModel​(String s, String s2)  
      com.day.cq.workflow.model.WorkflowModel[] getModels()  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.model.WorkflowModel> getModels​(long l, long l2)  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.model.WorkflowModel> getModels​(long l, long l2, com.day.cq.workflow.model.WorkflowModelFilter workflowModelFilter)  
      com.day.cq.workflow.model.WorkflowModel[] getModels​(com.day.cq.workflow.model.WorkflowModelFilter workflowModelFilter)  
      List<com.day.cq.workflow.exec.Route> getRoutes​(com.day.cq.workflow.exec.WorkItem workItem)  
      List<com.day.cq.workflow.exec.Route> getRoutes​(com.day.cq.workflow.exec.WorkItem workItem, boolean b)  
      javax.jcr.Session getSession()  
      org.apache.jackrabbit.api.security.user.Authorizable getUser()  
      com.day.cq.workflow.exec.Workflow getWorkflow​(String s)  
      com.day.cq.workflow.exec.Workflow[] getWorkflows​(String[] strings)  
      com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.Workflow> getWorkflows​(String[] strings, long l, long l2)  
      com.day.cq.workflow.WorkflowService getWorkflowService()  
      com.day.cq.workflow.exec.WorkItem getWorkItem​(String s)  
      boolean isSuperuser()  
      void logout()  
      com.day.cq.workflow.exec.WorkflowData newWorkflowData​(String payloadType, Object payload)  
      void restartWorkflow​(com.day.cq.workflow.exec.Workflow workflow)  
      void resumeWorkflow​(com.day.cq.workflow.exec.Workflow workflow)  
      com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel, com.day.cq.workflow.exec.WorkflowData workflowData)  
      com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel, com.day.cq.workflow.exec.WorkflowData workflowData, Dictionary<String,​String> stringStringDictionary)
      Deprecated.
      deprecated in interface
      com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel, com.day.cq.workflow.exec.WorkflowData workflowData, Map<String,​Object> stringObjectMap)  
      void suspendWorkflow​(com.day.cq.workflow.exec.Workflow workflow)  
      void terminateWorkflow​(com.day.cq.workflow.exec.Workflow workflow)  
      void updateWorkflowData​(com.day.cq.workflow.exec.Workflow workflow, com.day.cq.workflow.exec.WorkflowData workflowData)  
    • Constructor Detail

      • SyntheticWorkflowSession

        public SyntheticWorkflowSession​(com.adobe.acs.commons.workflow.synthetic.impl.SyntheticWorkflowRunnerImpl workflowService,
                                        javax.jcr.Session session)
    • Method Detail

      • getWorkflowService

        public final com.day.cq.workflow.WorkflowService getWorkflowService()
        Specified by:
        getWorkflowService in interface com.day.cq.workflow.WorkflowSession
      • getSession

        public final javax.jcr.Session getSession()
        Specified by:
        getSession in interface com.day.cq.workflow.WorkflowSession
      • getUser

        public org.apache.jackrabbit.api.security.user.Authorizable getUser()
        Specified by:
        getUser in interface com.day.cq.workflow.WorkflowSession
      • terminateWorkflow

        public final void terminateWorkflow​(com.day.cq.workflow.exec.Workflow workflow)
                                     throws com.day.cq.workflow.WorkflowException
        Specified by:
        terminateWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • complete

        public final void complete​(com.day.cq.workflow.exec.WorkItem workItem,
                                   com.day.cq.workflow.exec.Route route)
                            throws com.day.cq.workflow.WorkflowException
        Specified by:
        complete in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • restartWorkflow

        public final void restartWorkflow​(com.day.cq.workflow.exec.Workflow workflow)
                                   throws com.day.cq.workflow.WorkflowException
        Specified by:
        restartWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • isSuperuser

        public final boolean isSuperuser()
        Specified by:
        isSuperuser in interface com.day.cq.workflow.WorkflowSession
      • evaluate

        public final boolean evaluate​(com.day.cq.workflow.exec.WorkflowData workflowData,
                                      String s)
        Specified by:
        evaluate in interface com.day.cq.workflow.WorkflowSession
      • deployModel

        public final void deployModel​(com.day.cq.workflow.model.WorkflowModel workflowModel)
                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        deployModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • createNewModel

        public final com.day.cq.workflow.model.WorkflowModel createNewModel​(String s)
                                                                     throws com.day.cq.workflow.WorkflowException
        Specified by:
        createNewModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • createNewModel

        public final com.day.cq.workflow.model.WorkflowModel createNewModel​(String s,
                                                                            String s2)
                                                                     throws com.day.cq.workflow.WorkflowException
        Specified by:
        createNewModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • deleteModel

        public final void deleteModel​(String s)
                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        deleteModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModels

        public final com.day.cq.workflow.model.WorkflowModel[] getModels()
                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getModels in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModels

        public final com.day.cq.workflow.model.WorkflowModel[] getModels​(com.day.cq.workflow.model.WorkflowModelFilter workflowModelFilter)
                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getModels in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModels

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.model.WorkflowModel> getModels​(long l,
                                                                                                                      long l2)
                                                                                                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        getModels in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModels

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.model.WorkflowModel> getModels​(long l,
                                                                                                                      long l2,
                                                                                                                      com.day.cq.workflow.model.WorkflowModelFilter workflowModelFilter)
                                                                                                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        getModels in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModel

        public final com.day.cq.workflow.model.WorkflowModel getModel​(String modelId)
                                                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        getModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getModel

        public final com.day.cq.workflow.model.WorkflowModel getModel​(String s,
                                                                      String s2)
                                                               throws com.day.cq.workflow.WorkflowException,
                                                                      javax.jcr.version.VersionException
        Specified by:
        getModel in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
        javax.jcr.version.VersionException
      • startWorkflow

        public final com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel,
                                                                     com.day.cq.workflow.exec.WorkflowData workflowData)
                                                              throws com.day.cq.workflow.WorkflowException
        Specified by:
        startWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • startWorkflow

        @Deprecated
        public final com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel,
                                                                     com.day.cq.workflow.exec.WorkflowData workflowData,
                                                                     Dictionary<String,​String> stringStringDictionary)
                                                              throws com.day.cq.workflow.WorkflowException
        Deprecated.
        deprecated in interface
        Specified by:
        startWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • startWorkflow

        public final com.day.cq.workflow.exec.Workflow startWorkflow​(com.day.cq.workflow.model.WorkflowModel workflowModel,
                                                                     com.day.cq.workflow.exec.WorkflowData workflowData,
                                                                     Map<String,​Object> stringObjectMap)
                                                              throws com.day.cq.workflow.WorkflowException
        Specified by:
        startWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • resumeWorkflow

        public final void resumeWorkflow​(com.day.cq.workflow.exec.Workflow workflow)
                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        resumeWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • suspendWorkflow

        public final void suspendWorkflow​(com.day.cq.workflow.exec.Workflow workflow)
                                   throws com.day.cq.workflow.WorkflowException
        Specified by:
        suspendWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getActiveWorkItems

        public final com.day.cq.workflow.exec.WorkItem[] getActiveWorkItems()
                                                                     throws com.day.cq.workflow.WorkflowException
        Specified by:
        getActiveWorkItems in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getActiveWorkItems

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getActiveWorkItems​(long l,
                                                                                                                         long l2)
                                                                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getActiveWorkItems in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getActiveWorkItems

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getActiveWorkItems​(long l,
                                                                                                                         long l2,
                                                                                                                         com.day.cq.workflow.exec.filter.WorkItemFilter workItemFilter)
                                                                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getActiveWorkItems in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getAllWorkItems

        public final com.day.cq.workflow.exec.WorkItem[] getAllWorkItems()
                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getAllWorkItems in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getAllWorkItems

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.WorkItem> getAllWorkItems​(long l,
                                                                                                                      long l2)
                                                                                                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        getAllWorkItems in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getWorkItem

        public final com.day.cq.workflow.exec.WorkItem getWorkItem​(String s)
                                                            throws com.day.cq.workflow.WorkflowException
        Specified by:
        getWorkItem in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getWorkflows

        public final com.day.cq.workflow.exec.Workflow[] getWorkflows​(String[] strings)
                                                               throws com.day.cq.workflow.WorkflowException
        Specified by:
        getWorkflows in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getWorkflows

        public final com.day.cq.workflow.collection.util.ResultSet<com.day.cq.workflow.exec.Workflow> getWorkflows​(String[] strings,
                                                                                                                   long l,
                                                                                                                   long l2)
                                                                                                            throws com.day.cq.workflow.WorkflowException
        Specified by:
        getWorkflows in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getAllWorkflows

        public final com.day.cq.workflow.exec.Workflow[] getAllWorkflows()
                                                                  throws com.day.cq.workflow.WorkflowException
        Specified by:
        getAllWorkflows in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getWorkflow

        public final com.day.cq.workflow.exec.Workflow getWorkflow​(String s)
                                                            throws com.day.cq.workflow.WorkflowException
        Specified by:
        getWorkflow in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getRoutes

        public final List<com.day.cq.workflow.exec.Route> getRoutes​(com.day.cq.workflow.exec.WorkItem workItem)
                                                             throws com.day.cq.workflow.WorkflowException
        Specified by:
        getRoutes in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getRoutes

        public final List<com.day.cq.workflow.exec.Route> getRoutes​(com.day.cq.workflow.exec.WorkItem workItem,
                                                                    boolean b)
                                                             throws com.day.cq.workflow.WorkflowException
        Specified by:
        getRoutes in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getBackRoutes

        public final List<com.day.cq.workflow.exec.Route> getBackRoutes​(com.day.cq.workflow.exec.WorkItem workItem)
                                                                 throws com.day.cq.workflow.WorkflowException
        Specified by:
        getBackRoutes in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • getBackRoutes

        public final List<com.day.cq.workflow.exec.Route> getBackRoutes​(com.day.cq.workflow.exec.WorkItem workItem,
                                                                        boolean b)
                                                                 throws com.day.cq.workflow.WorkflowException
        Specified by:
        getBackRoutes in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • newWorkflowData

        public final com.day.cq.workflow.exec.WorkflowData newWorkflowData​(String payloadType,
                                                                           Object payload)
        Specified by:
        newWorkflowData in interface com.day.cq.workflow.WorkflowSession
      • getDelegatees

        public List<org.apache.jackrabbit.api.security.user.Authorizable> getDelegatees​(com.day.cq.workflow.exec.WorkItem item)
                                                                                 throws com.day.cq.workflow.WorkflowException
        Specified by:
        getDelegatees in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • delegateWorkItem

        public void delegateWorkItem​(com.day.cq.workflow.exec.WorkItem item,
                                     org.apache.jackrabbit.api.security.user.Authorizable participant)
                              throws com.day.cq.workflow.WorkflowException,
                                     AccessControlException
        Specified by:
        delegateWorkItem in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
        AccessControlException
      • getHistory

        public final List<com.day.cq.workflow.exec.HistoryItem> getHistory​(com.day.cq.workflow.exec.Workflow workflow)
                                                                    throws com.day.cq.workflow.WorkflowException
        Specified by:
        getHistory in interface com.day.cq.workflow.WorkflowSession
        Throws:
        com.day.cq.workflow.WorkflowException
      • updateWorkflowData

        public final void updateWorkflowData​(com.day.cq.workflow.exec.Workflow workflow,
                                             com.day.cq.workflow.exec.WorkflowData workflowData)
        Specified by:
        updateWorkflowData in interface com.day.cq.workflow.WorkflowSession
      • logout

        public final void logout()
        Specified by:
        logout in interface com.day.cq.workflow.WorkflowSession