Class VcsResourceDiscoveryExtension
- java.lang.Object
-
- jetbrains.buildServer.serverSide.discovery.VcsResourceDiscoveryExtension
-
- All Implemented Interfaces:
ResourceDiscoveryExtension
,ServerExtension
,TeamCityExtension
public class VcsResourceDiscoveryExtension extends Object implements ResourceDiscoveryExtension
-
-
Field Summary
Fields Modifier and Type Field Description static String
VCS_NAME_PROP_KEY
static String
VCS_RESOURCE_TYPE
static String
VERSIONED_SETTINGS_ROOT_KEY
-
Constructor Summary
Constructors Constructor Description VcsResourceDiscoveryExtension(VcsManager vcsManager, VcsAccessFactory vcsAccessFactory, VcsRootInstancesManagerEx vcsRootInstancesManager, VersionedSettingsOptions versionedSettingsOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscoveredObject
discover(String url, SimpleCredentials credentials, SProject project)
Returns object describing resource behind URL or null if this extension did not recognize resource.
-
-
-
Field Detail
-
VCS_RESOURCE_TYPE
public static final String VCS_RESOURCE_TYPE
- See Also:
- Constant Field Values
-
VCS_NAME_PROP_KEY
public static final String VCS_NAME_PROP_KEY
- See Also:
- Constant Field Values
-
VERSIONED_SETTINGS_ROOT_KEY
public static final String VERSIONED_SETTINGS_ROOT_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VcsResourceDiscoveryExtension
public VcsResourceDiscoveryExtension(@NotNull VcsManager vcsManager, @NotNull VcsAccessFactory vcsAccessFactory, @NotNull VcsRootInstancesManagerEx vcsRootInstancesManager, @NotNull VersionedSettingsOptions versionedSettingsOptions)
-
-
Method Detail
-
discover
@Nullable public DiscoveredObject discover(@NotNull String url, @Nullable SimpleCredentials credentials, @NotNull SProject project)
Description copied from interface:ResourceDiscoveryExtension
Returns object describing resource behind URL or null if this extension did not recognize resource.- Specified by:
discover
in interfaceResourceDiscoveryExtension
- Parameters:
url
- url to resourcecredentials
- credentials which can be used to authenticate on resourceproject
- a project where discovery is performed- Returns:
- object describing recognized resource
-
-