public abstract class AbstractTagBasedSvnRevisionLink<T> extends java.lang.Object implements IndexableBuildSvnRevisionLink<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTagBasedSvnRevisionLink(SVNService svnService,
net.nemerosa.ontrack.model.structure.StructureService structureService) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Optional<java.lang.String> |
extractBuildName(T data,
java.lang.String path,
net.nemerosa.ontrack.model.structure.Branch branch,
SVNBranchConfigurationProperty branchConfigurationProperty) |
protected abstract java.util.Optional<java.lang.String> |
getBuildName(T data,
java.lang.String tagName) |
java.util.Optional<java.lang.String> |
getBuildNameFromTagName(T data,
java.lang.String tagName) |
java.lang.String |
getBuildPath(T data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the path attached to a build.
|
protected java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getEarliestBuild(T data,
net.nemerosa.ontrack.model.structure.Branch branch,
SVNLocation location,
SVNBranchConfigurationProperty branchConfigurationProperty) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
getEarliestBuild(T data,
net.nemerosa.ontrack.model.structure.Branch branch,
SVNLocation location,
SVNLocation firstCopy,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the earliest build after a given SVN location.
|
java.util.OptionalLong |
getRevision(T data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty)
Gets the revision attached to a build.
|
protected abstract java.util.Optional<java.lang.String> |
getTagName(T data,
java.lang.String buildName) |
protected java.util.Optional<java.lang.String> |
getTagPath(T data,
net.nemerosa.ontrack.model.structure.Build build,
SVNBranchConfigurationProperty branchConfigurationProperty) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, getForm, getId, getName, isValidBuildName, parseData, toJsonprotected AbstractTagBasedSvnRevisionLink(SVNService svnService, net.nemerosa.ontrack.model.structure.StructureService structureService)
public java.util.OptionalLong getRevision(T data, net.nemerosa.ontrack.model.structure.Build build, SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetRevision in interface BuildSvnRevisionLink<T>data - Link configurationbuild - Build to get the revision forbranchConfigurationProperty - SVN branch configurationpublic java.lang.String getBuildPath(T data, net.nemerosa.ontrack.model.structure.Build build, SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetBuildPath in interface BuildSvnRevisionLink<T>data - Link configurationbuild - BuildbranchConfigurationProperty - SVN branch configurationpublic java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getEarliestBuild(T data, net.nemerosa.ontrack.model.structure.Branch branch, SVNLocation location, SVNLocation firstCopy, SVNBranchConfigurationProperty branchConfigurationProperty)
BuildSvnRevisionLinkgetEarliestBuild in interface BuildSvnRevisionLink<T>protected java.util.Optional<net.nemerosa.ontrack.model.structure.Build> getEarliestBuild(T data, net.nemerosa.ontrack.model.structure.Branch branch, SVNLocation location, SVNBranchConfigurationProperty branchConfigurationProperty)
protected java.util.Optional<java.lang.String> getTagPath(T data, net.nemerosa.ontrack.model.structure.Build build, SVNBranchConfigurationProperty branchConfigurationProperty)
protected java.util.Optional<java.lang.String> extractBuildName(T data, java.lang.String path, net.nemerosa.ontrack.model.structure.Branch branch, SVNBranchConfigurationProperty branchConfigurationProperty)
public java.util.Optional<java.lang.String> getBuildNameFromTagName(T data, java.lang.String tagName)
getBuildNameFromTagName in interface IndexableBuildSvnRevisionLink<T>protected abstract java.util.Optional<java.lang.String> getBuildName(T data, java.lang.String tagName)
protected abstract java.util.Optional<java.lang.String> getTagName(T data, java.lang.String buildName)