Package jetbrains.buildServer.vcs.impl
Class VcsSettingsOperations
- java.lang.Object
-
- jetbrains.buildServer.vcs.impl.VcsSettingsOperations
-
- Direct Known Subclasses:
VcsRootInstanceImpl
,VcsRootInstanceWithParent
public abstract class VcsSettingsOperations extends Object
This is the base class for VcsRootInstanceEx implementations which provides services depending on VcsSettings instance
-
-
Constructor Summary
Constructors Constructor Description VcsSettingsOperations(VcsRootInstanceContext context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T extends VcsService>
TfindService(Class<T> serviceClass, CheckoutRules checkoutRules)
long
getCheckoutPropertiesHash(boolean serverSideCheckout)
RepositoryVersion
getCurrentRevision()
RepositoryState
getCurrentState()
<T extends VcsService>
TgetService(Class<T> serviceClass)
<T extends VcsService>
TgetService(Class<T> serviceClass, CheckoutRules rules)
protected abstract VcsRootInstanceEx
getVcsRootInstance()
VcsRootInstanceContext
getVcsRootInstanceContext()
String
getVersionDisplayName(String version)
-
-
-
Constructor Detail
-
VcsSettingsOperations
public VcsSettingsOperations(@NotNull VcsRootInstanceContext context)
-
-
Method Detail
-
getService
@NotNull public final <T extends VcsService> T getService(@NotNull Class<T> serviceClass) throws VcsException
- Throws:
VcsException
-
getService
@NotNull public final <T extends VcsService> T getService(@NotNull Class<T> serviceClass, @NotNull CheckoutRules rules) throws VcsException
- Throws:
VcsException
-
findService
@Nullable public final <T extends VcsService> T findService(@NotNull Class<T> serviceClass, @NotNull CheckoutRules checkoutRules)
-
getVcsRootInstance
@NotNull protected abstract VcsRootInstanceEx getVcsRootInstance()
-
getCurrentState
@NotNull public RepositoryState getCurrentState() throws VcsException
- Throws:
VcsException
-
getVersionDisplayName
@NotNull public String getVersionDisplayName(@NotNull String version) throws VcsException
- Throws:
VcsException
-
getCheckoutPropertiesHash
public long getCheckoutPropertiesHash(boolean serverSideCheckout)
-
getCurrentRevision
@NotNull public RepositoryVersion getCurrentRevision() throws VcsException
- Throws:
VcsException
-
getVcsRootInstanceContext
@NotNull public VcsRootInstanceContext getVcsRootInstanceContext()
-
-