All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.talanlabs.taskmanager.engine.configuration.transform.ITaskChainCriteriaTransform Maven / Gradle / Ivy

The newest version!
package com.talanlabs.taskmanager.engine.configuration.transform;

import com.talanlabs.taskmanager.engine.configuration.ITaskManagerConfiguration;
import com.talanlabs.taskmanager.engine.task.ISubTask;

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

public interface ITaskChainCriteriaTransform {

    /**
     * Trasnform chain to tasks
     *
     * @param taskManagerConfiguration
     * @param taskChainCriteria
     * @return
     */
    IResult transformeToTasks(ITaskManagerConfiguration taskManagerConfiguration, String taskChainCriteria);

    interface IResult {

        List getNewSubTasks();

        List getNextSubTasks();

        Map> getLinkNextTasksMap();

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy