Class SyntheticWorkflowSession

  • All Implemented Interfaces:
    com.adobe.granite.workflow.WorkflowSession, org.apache.sling.api.adapter.Adaptable

    public class SyntheticWorkflowSession
    extends Object
    implements com.adobe.granite.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 
      Modifier and Type Method Description
      <AdapterType>
      AdapterType
      adaptTo​(Class<AdapterType> type)  
      void complete​(com.adobe.granite.workflow.exec.WorkItem workItem, com.adobe.granite.workflow.exec.Route route)  
      com.adobe.granite.workflow.model.WorkflowModel createNewModel​(String s)  
      com.adobe.granite.workflow.model.WorkflowModel createNewModel​(String s, String s2)  
      void delegateWorkItem​(com.adobe.granite.workflow.exec.WorkItem workItem, com.adobe.granite.workflow.exec.Participant participant)  
      void deleteModel​(String s)  
      void deployModel​(com.adobe.granite.workflow.model.WorkflowModel workflowModel)  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.InboxItem> getActiveInboxItems​(long l, long l1, com.adobe.granite.workflow.exec.filter.InboxItemFilter inboxItemFilter)  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.InboxItem> getActiveInboxItems​(long l, long l1, String s, com.adobe.granite.workflow.exec.filter.InboxItemFilter inboxItemFilter)  
      com.adobe.granite.workflow.exec.WorkItem[] getActiveWorkItems()  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.WorkItem> getActiveWorkItems​(long l, long l2)  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.WorkItem> getActiveWorkItems​(long l, long l2, com.adobe.granite.workflow.exec.filter.WorkItemFilter workItemFilter)  
      com.adobe.granite.workflow.exec.Workflow[] getAllWorkflows()  
      com.adobe.granite.workflow.exec.WorkItem[] getAllWorkItems()  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.WorkItem> getAllWorkItems​(long l, long l2)  
      List<com.adobe.granite.workflow.exec.Route> getBackRoutes​(com.adobe.granite.workflow.exec.WorkItem workItem, boolean b)  
      Iterator<com.adobe.granite.workflow.exec.Participant> getDelegates​(com.adobe.granite.workflow.exec.WorkItem workItem)  
      List<com.adobe.granite.workflow.exec.HistoryItem> getHistory​(com.adobe.granite.workflow.exec.Workflow workflow)  
      com.adobe.granite.workflow.model.WorkflowModel getModel​(String modelId)  
      com.adobe.granite.workflow.model.WorkflowModel getModel​(String s, String s2)  
      com.adobe.granite.workflow.model.WorkflowModel[] getModels()  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.model.WorkflowModel> getModels​(long l, long l2)  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.model.WorkflowModel> getModels​(long l, long l2, com.adobe.granite.workflow.model.WorkflowModelFilter workflowModelFilter)  
      com.adobe.granite.workflow.model.WorkflowModel[] getModels​(com.adobe.granite.workflow.model.WorkflowModelFilter workflowModelFilter)  
      List<com.adobe.granite.workflow.exec.Route> getRoutes​(com.adobe.granite.workflow.exec.WorkItem workItem, boolean b)  
      com.adobe.granite.workflow.exec.Workflow getWorkflow​(String s)  
      com.adobe.granite.workflow.exec.Workflow[] getWorkflows​(String[] strings)  
      com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.Workflow> getWorkflows​(String[] strings, long l, long l2)  
      com.adobe.granite.workflow.exec.WorkItem getWorkItem​(String s)  
      boolean isSuperuser()  
      void logout()  
      com.adobe.granite.workflow.exec.WorkflowData newWorkflowData​(String payloadType, Object payload)  
      void restartWorkflow​(com.adobe.granite.workflow.exec.Workflow workflow)  
      void resumeWorkflow​(com.adobe.granite.workflow.exec.Workflow workflow)  
      com.adobe.granite.workflow.exec.Workflow startWorkflow​(com.adobe.granite.workflow.model.WorkflowModel workflowModel, com.adobe.granite.workflow.exec.WorkflowData workflowData)  
      com.adobe.granite.workflow.exec.Workflow startWorkflow​(com.adobe.granite.workflow.model.WorkflowModel workflowModel, com.adobe.granite.workflow.exec.WorkflowData workflowData, Map<String,​Object> stringObjectMap)  
      void suspendWorkflow​(com.adobe.granite.workflow.exec.Workflow workflow)  
      void terminateWorkflow​(com.adobe.granite.workflow.exec.Workflow workflow)  
      void updateWorkflowData​(com.adobe.granite.workflow.exec.Workflow workflow, com.adobe.granite.workflow.exec.WorkflowData workflowData)  
    • Constructor Detail

      • SyntheticWorkflowSession

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

      • terminateWorkflow

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

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

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

        public final boolean isSuperuser()
        Specified by:
        isSuperuser in interface com.adobe.granite.workflow.WorkflowSession
      • deployModel

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

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

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

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

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

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

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

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

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

        public final com.adobe.granite.workflow.model.WorkflowModel getModel​(String s,
                                                                             String s2)
                                                                      throws com.adobe.granite.workflow.WorkflowException
        Specified by:
        getModel in interface com.adobe.granite.workflow.WorkflowSession
        Throws:
        com.adobe.granite.workflow.WorkflowException
      • startWorkflow

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

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

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

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

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

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

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

        public com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.InboxItem> getActiveInboxItems​(long l,
                                                                                                                                   long l1,
                                                                                                                                   com.adobe.granite.workflow.exec.filter.InboxItemFilter inboxItemFilter)
                                                                                                                            throws com.adobe.granite.workflow.WorkflowException
        Specified by:
        getActiveInboxItems in interface com.adobe.granite.workflow.WorkflowSession
        Throws:
        com.adobe.granite.workflow.WorkflowException
      • getActiveInboxItems

        public com.adobe.granite.workflow.collection.util.ResultSet<com.adobe.granite.workflow.exec.InboxItem> getActiveInboxItems​(long l,
                                                                                                                                   long l1,
                                                                                                                                   String s,
                                                                                                                                   com.adobe.granite.workflow.exec.filter.InboxItemFilter inboxItemFilter)
                                                                                                                            throws com.adobe.granite.workflow.WorkflowException
        Specified by:
        getActiveInboxItems in interface com.adobe.granite.workflow.WorkflowSession
        Throws:
        com.adobe.granite.workflow.WorkflowException
      • getAllWorkItems

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

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

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

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

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

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

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

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

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

        public final com.adobe.granite.workflow.exec.WorkflowData newWorkflowData​(String payloadType,
                                                                                  Object payload)
        Specified by:
        newWorkflowData in interface com.adobe.granite.workflow.WorkflowSession
      • getDelegates

        public Iterator<com.adobe.granite.workflow.exec.Participant> getDelegates​(com.adobe.granite.workflow.exec.WorkItem workItem)
                                                                           throws com.adobe.granite.workflow.WorkflowException
        Specified by:
        getDelegates in interface com.adobe.granite.workflow.WorkflowSession
        Throws:
        com.adobe.granite.workflow.WorkflowException
      • delegateWorkItem

        public void delegateWorkItem​(com.adobe.granite.workflow.exec.WorkItem workItem,
                                     com.adobe.granite.workflow.exec.Participant participant)
                              throws com.adobe.granite.workflow.WorkflowException,
                                     AccessControlException
        Specified by:
        delegateWorkItem in interface com.adobe.granite.workflow.WorkflowSession
        Throws:
        com.adobe.granite.workflow.WorkflowException
        AccessControlException
      • getHistory

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

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

        public final void logout()
        Specified by:
        logout in interface com.adobe.granite.workflow.WorkflowSession
      • adaptTo

        public <AdapterType> AdapterType adaptTo​(Class<AdapterType> type)
        Specified by:
        adaptTo in interface org.apache.sling.api.adapter.Adaptable