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

com.atlassian.bamboo.specs.api.rsbs.RunnerSettings Maven / Gradle / Ivy

There is a newer version: 10.2.3-m01
Show newest version
package com.atlassian.bamboo.specs.api.rsbs;

import org.jetbrains.annotations.Nullable;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

public final class RunnerSettings {
    private static Path yamlDir;
    private static boolean isRestEnabled = true;
    private static RepositoryStoredSpecsData repositoryStoredSpecsData;

    private RunnerSettings() {
    }

    public static void setRepositoryStoredSpecsData(final RepositoryStoredSpecsData repositoryStoredSpecsData) {
        RunnerSettings.repositoryStoredSpecsData = repositoryStoredSpecsData;
    }

    public static void setRestEnabled(final boolean value) {
        RunnerSettings.isRestEnabled = value;
    }

    public static void setYamlDir(final Path yamlDir) {
        RunnerSettings.yamlDir = yamlDir;

        try {
            Files.createDirectories(yamlDir);
        } catch (final IOException e) {
            throw new RuntimeException(e);
        }
    }

    @Nullable
    public static Path getYamlDir() {
        return yamlDir;
    }

    public static boolean isRestEnabled() {
        return isRestEnabled;
    }

    public static RepositoryStoredSpecsData getRepositoryStoredSpecsData() {
        return repositoryStoredSpecsData;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy