WorkflowSession.java 4.29 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.adapter.Adaptable
 */
package com.adobe.granite.workflow;

import com.adobe.granite.workflow.WorkflowException;
import com.adobe.granite.workflow.collection.util.ResultSet;
import com.adobe.granite.workflow.exec.HistoryItem;
import com.adobe.granite.workflow.exec.InboxItem;
import com.adobe.granite.workflow.exec.Participant;
import com.adobe.granite.workflow.exec.Route;
import com.adobe.granite.workflow.exec.WorkItem;
import com.adobe.granite.workflow.exec.Workflow;
import com.adobe.granite.workflow.exec.WorkflowData;
import com.adobe.granite.workflow.exec.filter.InboxItemFilter;
import com.adobe.granite.workflow.exec.filter.WorkItemFilter;
import com.adobe.granite.workflow.model.VersionException;
import com.adobe.granite.workflow.model.WorkflowModel;
import com.adobe.granite.workflow.model.WorkflowModelFilter;
import java.security.AccessControlException;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.sling.api.adapter.Adaptable;

public interface WorkflowSession
extends Adaptable {
    public void deployModel(WorkflowModel var1) throws WorkflowException;

    public WorkflowModel createNewModel(String var1) throws WorkflowException;

    public WorkflowModel createNewModel(String var1, String var2) throws WorkflowException;

    public void deleteModel(String var1) throws WorkflowException;

    public WorkflowModel[] getModels() throws WorkflowException;

    public WorkflowModel[] getModels(WorkflowModelFilter var1) throws WorkflowException;

    public ResultSet<WorkflowModel> getModels(long var1, long var3) throws WorkflowException;

    public ResultSet<WorkflowModel> getModels(long var1, long var3, WorkflowModelFilter var5) throws WorkflowException;

    public WorkflowModel getModel(String var1) throws WorkflowException;

    public WorkflowModel getModel(String var1, String var2) throws WorkflowException, VersionException;

    public Workflow startWorkflow(WorkflowModel var1, WorkflowData var2) throws WorkflowException;

    public Workflow startWorkflow(WorkflowModel var1, WorkflowData var2, Map<String, Object> var3) throws WorkflowException;

    public void terminateWorkflow(Workflow var1) throws WorkflowException;

    public void resumeWorkflow(Workflow var1) throws WorkflowException;

    public void suspendWorkflow(Workflow var1) throws WorkflowException;

    public WorkItem[] getActiveWorkItems() throws WorkflowException;

    public ResultSet<WorkItem> getActiveWorkItems(long var1, long var3) throws WorkflowException;

    public ResultSet<WorkItem> getActiveWorkItems(long var1, long var3, WorkItemFilter var5) throws WorkflowException;

    public ResultSet<InboxItem> getActiveInboxItems(long var1, long var3, InboxItemFilter var5) throws WorkflowException;

    public ResultSet<InboxItem> getActiveInboxItems(long var1, long var3, String var5, InboxItemFilter var6) throws WorkflowException;

    public WorkItem[] getAllWorkItems() throws WorkflowException;

    public ResultSet<WorkItem> getAllWorkItems(long var1, long var3) throws WorkflowException;

    public WorkItem getWorkItem(String var1) throws WorkflowException;

    public Workflow[] getWorkflows(String[] var1) throws WorkflowException;

    public ResultSet<Workflow> getWorkflows(String[] var1, long var2, long var4) throws WorkflowException;

    public Workflow[] getAllWorkflows() throws WorkflowException;

    public Workflow getWorkflow(String var1) throws WorkflowException;

    public void complete(WorkItem var1, Route var2) throws WorkflowException;

    public List<Route> getRoutes(WorkItem var1, boolean var2) throws WorkflowException;

    public List<Route> getBackRoutes(WorkItem var1, boolean var2) throws WorkflowException;

    public WorkflowData newWorkflowData(String var1, Object var2);

    public Iterator<Participant> getDelegates(WorkItem var1) throws WorkflowException;

    public void delegateWorkItem(WorkItem var1, Participant var2) throws WorkflowException, AccessControlException;

    public List<HistoryItem> getHistory(Workflow var1) throws WorkflowException;

    public void updateWorkflowData(Workflow var1, WorkflowData var2);

    public void logout();

    public boolean isSuperuser();

    public void restartWorkflow(Workflow var1) throws WorkflowException;
}