
com.testerum.web_backend.services.steps.BasicStepsFrontendService.kt Maven / Gradle / Ivy
package com.testerum.web_backend.services.steps
import com.testerum.file_service.caches.resolved.StepsCache
import com.testerum.model.infrastructure.path.Path
import com.testerum.model.step.BasicStepDef
import com.testerum.model.step.filter.StepsTreeFilter
import com.testerum.web_backend.services.project.WebProjectManager
import com.testerum.web_backend.services.steps.filterer.StepsTreeFilterer
class BasicStepsFrontendService(private val webProjectManager: WebProjectManager) {
private val stepsCache: StepsCache
get() = webProjectManager.getProjectServices().getStepsCache()
fun getBasicSteps(filter: StepsTreeFilter): List {
return stepsCache.getBasicSteps()
.filter { StepsTreeFilterer.matches(it, filter) }
}
fun getBasicStepAtPath(path: Path): BasicStepDef? {
return stepsCache.getBasicStepAtPath(path)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy