package com.mossle.spi.process;

import java.util.Collections;
import java.util.List;
import java.util.Map;

import com.mossle.api.form.FormDTO;

public class MockInternalProcessConnector implements InternalProcessConnector {
    public FormDTO findTaskForm(String taskId) {
        return new FormDTO();
    }

    public List<ProcessTaskDefinition> findTaskDefinitions(
            String processDefinitionId) {
        return Collections.emptyList();
    }

    public void completeTask(String taskId, String userId,
            Map<String, Object> variables) {
    }

    public void transfer(String taskId, String assignee, String owner) {
    }

    public void withdrawTask(String taskId) {
    }

    public void rollback(String taskId, String activityId, String userId) {
    }

    public void rollbackAuto(String taskId, String activityId) {
    }

    public void delegateTask(String taskId, String userId) {
    }

    public void resolveTask(String taskId) {
    }

    public ProcessTaskDefinition findTaskDefinition(String processDefinitionId,
            String taskDefintionKey, String businessKey) {
        return null;
    }

    public String findInitiator(String processInstanceId) {
        return null;
    }

    public String findAssigneeByActivityId(String processInstanceId,
            String activityId) {
        return null;
    }

    public Object executeExpression(String taskId, String expressionText) {
        return null;
    }

    public String findInitialActivityId(String processDefinitionId) {
        return null;
    }

    public String findFirstUserTaskActivityId(String processDefinitionId,
            String initiator) {
        return null;
    }

    public void signalExecution(String executionId) {
    }

    public String findProcessDefinitionId(String processDefinitionKey) {
        return null;
    }

    public boolean checkWithdraw(String historyTaskId) {
        return false;
    }

    public void fireEvent(String eventType, String businessKey, String userId,
            String activityId, String activityName) {
    }
}
