@Component public class TagNameSvnRevisionLink extends AbstractTagBasedSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>
| Modifier and Type | Field and Description |
|---|---|
static net.nemerosa.ontrack.model.structure.ServiceConfiguration |
DEFAULT |
static java.lang.String |
ID |
| Constructor and Description |
|---|
TagNameSvnRevisionLink(SVNService svnService,
net.nemerosa.ontrack.model.structure.StructureService structureService) |
| Modifier and Type | Method and Description |
|---|---|
net.nemerosa.ontrack.model.support.NoConfig |
clone(net.nemerosa.ontrack.model.support.NoConfig data,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)
Clones the configuration.
|
protected java.util.Optional<java.lang.String> |
getBuildName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String tagName) |
net.nemerosa.ontrack.model.form.Form |
getForm()
Creates a form for the edition of the link configuration.
|
java.lang.String |
getId()
ID of the link
|
java.lang.String |
getName()
Display name for the link
|
protected java.util.Optional<java.lang.String> |
getTagName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String buildName) |
boolean |
isValidBuildName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String name)
Tests if the name of a build for a branch does comply with the build link.
|
net.nemerosa.ontrack.model.support.NoConfig |
parseData(com.fasterxml.jackson.databind.JsonNode node)
Parses the configuration from a JSON node
|
com.fasterxml.jackson.databind.JsonNode |
toJson(net.nemerosa.ontrack.model.support.NoConfig data)
Formats the configuration data as JSON
|
extractBuildName, getBuildNameFromTagName, getBuildPath, getEarliestBuild, getEarliestBuild, getRevision, getTagPathpublic static final java.lang.String ID
public static net.nemerosa.ontrack.model.structure.ServiceConfiguration DEFAULT
@Autowired public TagNameSvnRevisionLink(SVNService svnService, net.nemerosa.ontrack.model.structure.StructureService structureService)
protected java.util.Optional<java.lang.String> getBuildName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String tagName)
getBuildName in class AbstractTagBasedSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public java.lang.String getId()
BuildSvnRevisionLinkpublic java.lang.String getName()
BuildSvnRevisionLinkpublic net.nemerosa.ontrack.model.support.NoConfig clone(net.nemerosa.ontrack.model.support.NoConfig data,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)
BuildSvnRevisionLinkpublic net.nemerosa.ontrack.model.support.NoConfig parseData(com.fasterxml.jackson.databind.JsonNode node)
BuildSvnRevisionLinkpublic com.fasterxml.jackson.databind.JsonNode toJson(net.nemerosa.ontrack.model.support.NoConfig data)
BuildSvnRevisionLinkpublic net.nemerosa.ontrack.model.form.Form getForm()
BuildSvnRevisionLinkpublic boolean isValidBuildName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String name)
BuildSvnRevisionLinkdata - Link configurationname - Name of the build to testtrue if the build name is OKprotected java.util.Optional<java.lang.String> getTagName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String buildName)
getTagName in class AbstractTagBasedSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>