PayloadMapper.java 2.06 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.aemfd.docmanager.Document
 *  com.adobe.granite.workflow.exec.Workflow
 *  javax.jcr.Binary
 *  javax.jcr.Node
 *  org.apache.sling.api.resource.ResourceResolver
 */
package com.adobe.aemfd.watchfolder.workflow.api.payload;

import com.adobe.aemfd.docmanager.Document;
import com.adobe.aemfd.watchfolder.workflow.api.payload.WorkflowExecutionContext;
import com.adobe.aemfd.watchfolder.workflow.api.payload.WorkflowInitializationContext;
import com.adobe.aemfd.watchfolder.workflow.api.payload.WorkflowVariable;
import com.adobe.granite.workflow.exec.Workflow;
import java.util.Collection;
import java.util.Map;
import javax.jcr.Binary;
import javax.jcr.Node;
import org.apache.sling.api.resource.ResourceResolver;

public interface PayloadMapper {
    public static final int OUTPUT_MODE_ADD = 1;
    public static final int OUTPUT_MODE_UPDATE = 2;
    public static final int OUTPUT_MODE_DELETE = 3;

    public Node createPayload(WorkflowInitializationContext var1, Node var2, String var3, Map<String, Binary> var4, Collection<WorkflowVariable> var5) throws Exception;

    public Map<String, Document> getInputs(WorkflowInitializationContext var1, WorkflowExecutionContext var2, Node var3, ResourceResolver var4) throws Exception;

    public void setOutput(WorkflowInitializationContext var1, WorkflowExecutionContext var2, Node var3, String var4, Binary var5, int var6) throws Exception;

    public Map<String, Document> getIntermediateOutputs(WorkflowInitializationContext var1, WorkflowExecutionContext var2, Node var3, ResourceResolver var4) throws Exception;

    public Map<String, Document> getFinalOutputs(WorkflowInitializationContext var1, Workflow var2, Node var3, ResourceResolver var4) throws Exception;

    public void setVariable(WorkflowInitializationContext var1, WorkflowExecutionContext var2, Node var3, WorkflowVariable var4) throws Exception;

    public Map<String, Object> getVariables(WorkflowInitializationContext var1, WorkflowExecutionContext var2, Node var3) throws Exception;
}