Class AbstractArtifactURLBuilder
- java.lang.Object
-
- org.jenkinsci.plugins.maven_artifact_choicelistprovider.nexus.AbstractArtifactURLBuilder
-
- All Implemented Interfaces:
IArtifactURLBuilder
- Direct Known Subclasses:
DirectArtifactURLBuilder,NexusContentServiceArtifactURLBuilder
public abstract class AbstractArtifactURLBuilder extends Object implements IArtifactURLBuilder
This class provides basic functionality to allow the creation of a valid download link for a given artifact.- Author:
- stephan.watermeyer, Diebold Nixdorf
-
-
Constructor Summary
Constructors Constructor Description AbstractArtifactURLBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbuild()Based on the given details the URL for the artifact is created.StringgetArtifactId()StringgetClassifier()StringgetGroupId()StringgetNexusURL()StringgetPackaging()StringgetRepositoryId()StringgetVersion()IArtifactURLBuildersetArtifactId(String artifactId)IArtifactURLBuildersetClassifier(String classifier)IArtifactURLBuildersetGroupId(String groupId)IArtifactURLBuildersetNexusURL(String repoURL)IArtifactURLBuildersetPackaging(String packaging)AbstractArtifactURLBuildersetRepositoryId(String repositoryId)IArtifactURLBuildersetVersion(String version)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jenkinsci.plugins.maven_artifact_choicelistprovider.nexus.IArtifactURLBuilder
build
-
-
-
-
Method Detail
-
build
public String build()
Description copied from interface:IArtifactURLBuilderBased on the given details the URL for the artifact is created.- Specified by:
buildin interfaceIArtifactURLBuilder- Returns:
- an URL where the artifact can be downloaded.
-
getNexusURL
public String getNexusURL()
-
setNexusURL
public IArtifactURLBuilder setNexusURL(String repoURL)
- Specified by:
setNexusURLin interfaceIArtifactURLBuilder
-
getGroupId
public String getGroupId()
-
getArtifactId
public String getArtifactId()
-
getVersion
public String getVersion()
-
getClassifier
public String getClassifier()
-
getPackaging
public String getPackaging()
-
getRepositoryId
public String getRepositoryId()
-
setRepositoryId
public AbstractArtifactURLBuilder setRepositoryId(String repositoryId)
- Specified by:
setRepositoryIdin interfaceIArtifactURLBuilder
-
setPackaging
public IArtifactURLBuilder setPackaging(String packaging)
- Specified by:
setPackagingin interfaceIArtifactURLBuilder
-
setClassifier
public IArtifactURLBuilder setClassifier(String classifier)
- Specified by:
setClassifierin interfaceIArtifactURLBuilder
-
setArtifactId
public IArtifactURLBuilder setArtifactId(String artifactId)
- Specified by:
setArtifactIdin interfaceIArtifactURLBuilder
-
setGroupId
public IArtifactURLBuilder setGroupId(String groupId)
- Specified by:
setGroupIdin interfaceIArtifactURLBuilder
-
setVersion
public IArtifactURLBuilder setVersion(String version)
- Specified by:
setVersionin interfaceIArtifactURLBuilder
-
-