
ru.taskurotta.service.console.retriever.TaskInfoRetriever Maven / Gradle / Ivy
package ru.taskurotta.service.console.retriever;
import ru.taskurotta.service.console.model.GenericPage;
import ru.taskurotta.service.console.retriever.command.TaskSearchCommand;
import ru.taskurotta.transport.model.DecisionContainer;
import ru.taskurotta.transport.model.TaskContainer;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
/**
* Task information retriever. Provides info about given tasks.
* User: dimadin
* Date: 17.05.13 16:05
*/
public interface TaskInfoRetriever {
public TaskContainer getTask(UUID taskId, UUID processId);
public List findTasks(TaskSearchCommand command);
public Collection getProcessTasks(Collection processTaskIds, UUID processId);
public GenericPage listTasks(int pageNumber, int pageSize);
public DecisionContainer getDecision(UUID taskId, UUID processId);
public Collection getRepeatedTasks(int iterationCount);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy