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

com.testerum.web_backend.services.dirs.FrontendDirs.kt Maven / Gradle / Ivy

package com.testerum.web_backend.services.dirs

import com.testerum.settings.TesterumDirs
import java.nio.file.Path as JavaPath

class FrontendDirs(private val testerumDirs: TesterumDirs) {

    fun getBasicStepsDir(): JavaPath = testerumDirs.getBasicStepsDir()

    fun getJdbcDriversDir(): JavaPath = testerumDirs.getJdbcDriversDir()

    fun getSeleniumDriversDir(): JavaPath = testerumDirs.getSeleniumDriversDir()

    fun getTesterumDir(): JavaPath = testerumDirs.getTesterumDir()

    fun getRunConfigsDir(): JavaPath = getTesterumDir().resolve("run-configs")

    fun getFsNotifierBinariesDir(): JavaPath = testerumDirs.getFsNotifierBinariesDir()

    fun getSettingsDir(): JavaPath = getTesterumDir().resolve("conf")

    fun getRecentProjectsFile(): JavaPath = getSettingsDir().resolve("recent-projects.json")

    fun getFileLocalVariablesFile(): JavaPath = getSettingsDir().resolve("variables.json")

    fun getLicensesDir(): JavaPath = getTesterumDir().resolve("licenses")

    fun getReportsDir(projectId: String): JavaPath = getTesterumDir().resolve("reports").resolve(projectId)
    fun getAggregatedStatisticsDir(projectId: String): JavaPath = getReportsDir(projectId).resolve("statistics")

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy