public interface VcsServiceProvider
| Modifier and Type | Method and Description |
|---|---|
<T extends VcsGenericService> |
getGenericService(java.lang.String vcsName,
java.lang.Class<T> serviceClass)
Fetches a global vcs-related service for a given Vcs plugins
|
<T extends VcsService> |
getVcsService(VcsSettings settings,
java.lang.Class<T> serviceClass)
Fetches a repository layout service of given type by given settings.
|
@Nullable <T extends VcsService> T getVcsService(@NotNull VcsSettings settings, @NotNull java.lang.Class<T> serviceClass)
T - type of servicesettings - RepositoryLayout settings descriptionserviceClass - type of service@Nullable <T extends VcsGenericService> T getGenericService(@NotNull java.lang.String vcsName, @NotNull java.lang.Class<T> serviceClass)
serviceClass - type of service to fetch