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)longgetCheckoutPropertiesHash(boolean serverSideCheckout)RepositoryVersiongetCurrentRevision()RepositoryStategetCurrentState()<T extends VcsService>
TgetService(Class<T> serviceClass)<T extends VcsService>
TgetService(Class<T> serviceClass, CheckoutRules rules)protected abstract VcsRootInstanceExgetVcsRootInstance()VcsRootInstanceContextgetVcsRootInstanceContext()StringgetVersionDisplayName(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()
-
-