
com.chutneytesting.task.api.EmbeddedTaskEngine Maven / Gradle / Ivy
package com.chutneytesting.task.api;
import com.chutneytesting.task.domain.TaskTemplateRegistry;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
public class EmbeddedTaskEngine {
private final List allTasks;
public EmbeddedTaskEngine(TaskTemplateRegistry taskTemplateRegistry) {
this.allTasks = taskTemplateRegistry.getAll().parallelStream()
.map(TaskTemplateMapper::toDto)
.collect(Collectors.toList());
}
public List getAllTasks() {
return allTasks;
}
public Optional getTask(String identifier) {
return this.allTasks.stream()
.filter(taskDto -> taskDto.getIdentifier().equals(identifier))
.findFirst();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy