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

org.octopusden.octopus.escrow.resolvers.IJiraParametersResolver Maven / Gradle / Ivy

The newest version!
package org.octopusden.octopus.escrow.resolvers;

import org.octopusden.octopus.escrow.JiraProjectVersion;
import org.octopusden.octopus.escrow.NoConfigurationFoundException;
import org.octopusden.octopus.escrow.config.ComponentConfig;
import org.octopusden.octopus.escrow.dto.ComponentArtifactConfiguration;
import org.octopusden.octopus.escrow.model.VCSSettings;
import org.octopusden.octopus.releng.dto.ComponentVersion;
import org.octopusden.octopus.releng.dto.JiraComponent;
import org.apache.maven.artifact.Artifact;

import java.util.Map;

public interface IJiraParametersResolver {

    JiraComponent resolveComponent(Artifact mavenArtifact);

    ComponentVersion getComponentByMavenArtifact(Artifact mavenArtifact);

    JiraComponent resolveComponent(ComponentVersion componentVersion);

    boolean isComponentWithJiraParametersExists(Artifact mavenArtifactParameters);

    boolean isComponentWithJiraParametersExists(ComponentVersion componentVersion);

    ComponentVersion getComponentByJiraProject(JiraProjectVersion jiraProjectVersion) throws NoConfigurationFoundException;

    VCSSettings getVersionControlSystemRootsByJiraProject(JiraProjectVersion jiraProjectVersion);

    ComponentConfig getComponentConfig();

    void reloadComponentsRegistry();

    Map getMavenArtifactParameters(String component);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy