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