jetbrains.buildServer.vcs
Class VcsRootEntry
java.lang.Object
jetbrains.buildServer.vcs.VcsRootEntry
- Direct Known Subclasses:
- VcsRootInstanceEntry
public class VcsRootEntry
- extends java.lang.Object
A pair of VcsRoot and associated CheckoutRules.
Usually several such pairs are associated with a build configuration.
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
VcsRootEntry
public VcsRootEntry(@NotNull
VcsRoot vcsRoot,
@NotNull
CheckoutRules checkoutRules)
- create VcsRootEntry
- Parameters:
vcsRoot - corresponding VCS root for the entrycheckoutRules - rules for checking out vcsRoot sources to the build agent
getVcsRoot
@NotNull
public VcsRoot getVcsRoot()
- Returns:
- Vcs root, bound to the entry
getCheckoutRules
@NotNull
public CheckoutRules getCheckoutRules()
- Returns:
- Checkout rules used to obtain sources of the corresponding VCS root
getSignature
public java.lang.String getSignature()
- Returns signature of this VCS root entry.
Signature is a string composed of vcs root id, vcs root properties and checkout rules.
This signature uniquely identifies VCS root entry settings and can be used as a key in various caches.
- Returns:
- signature of the VCS root entry.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object