@Component public class RevisionSvnRevisionLink extends java.lang.Object implements BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>
| Constructor and Description |
|---|
RevisionSvnRevisionLink(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.
|
java.lang.String |
getBuildPath(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the path attached to a build.
|
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getEarliestBuild(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Branch branch,
SVNLocation location,
SVNLocation firstCopy,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the earliest build after a given SVN location.
|
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
|
java.util.OptionalLong |
getRevision(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the revision attached to a build.
|
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
|
@Autowired public RevisionSvnRevisionLink(net.nemerosa.ontrack.model.structure.StructureService structureService)
public java.lang.String getId()
BuildSvnRevisionLinkgetId in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public java.lang.String getName()
BuildSvnRevisionLinkgetName in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public 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)
BuildSvnRevisionLinkclone in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public net.nemerosa.ontrack.model.support.NoConfig parseData(com.fasterxml.jackson.databind.JsonNode node)
BuildSvnRevisionLinkparseData in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public com.fasterxml.jackson.databind.JsonNode toJson(net.nemerosa.ontrack.model.support.NoConfig data)
BuildSvnRevisionLinktoJson in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public net.nemerosa.ontrack.model.form.Form getForm()
BuildSvnRevisionLinkgetForm in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>public boolean isValidBuildName(net.nemerosa.ontrack.model.support.NoConfig data,
java.lang.String name)
BuildSvnRevisionLinkisValidBuildName in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>data - Link configurationname - Name of the build to testtrue if the build name is OKpublic java.util.OptionalLong getRevision(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetRevision in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>data - Link configurationbuild - Build to get the revision forbranchConfigurationProperty - SVN branch configurationpublic java.lang.String getBuildPath(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetBuildPath in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>data - Link configurationbuild - BuildbranchConfigurationProperty - SVN branch configurationpublic java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getEarliestBuild(net.nemerosa.ontrack.model.support.NoConfig data,
net.nemerosa.ontrack.model.structure.Branch branch,
SVNLocation location,
SVNLocation firstCopy,
SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetEarliestBuild in interface BuildSvnRevisionLink<net.nemerosa.ontrack.model.support.NoConfig>