Interface IssueProviderFactory
-
- All Superinterfaces:
TeamCityExtension
- All Known Implementing Classes:
AbstractIssueProviderFactory
public interface IssueProviderFactory extends TeamCityExtension
Represents a factory for issue provider creation. This interface is intended to be implemented by TeamCity plugins (Jira, Charisma, Bugzilla, etc).- Since:
- 5.0
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
- See Also:
IssueProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default IssueProvider
createProvider()
Deprecated.in 2022.04, implementcreateProvider(SProject)
instead.default IssueProvider
createProvider(SProject project)
Instantiates and returns a new issue provider (in fact,SIssueProvider
).IssueProviderType
getType()
Return type descriptor for issue provider factory
-
-
-
Method Detail
-
getType
@NotNull IssueProviderType getType()
Return type descriptor for issue provider factory- Returns:
- type descriptor
- Since:
- 9.1
-
createProvider
@NotNull @Deprecated default IssueProvider createProvider()
Deprecated.in 2022.04, implementcreateProvider(SProject)
instead. The default implementation of that method calls the deprecated method thoughInstantiates and returns a new issue provider (in fact,SIssueProvider
).- Returns:
- a new provider instance
-
createProvider
@NotNull default IssueProvider createProvider(@NotNull SProject project)
Instantiates and returns a new issue provider (in fact,SIssueProvider
).- Parameters:
project
- a project where the provider is being created- Returns:
- a new provider instance
- Since:
- 2022.04
-
-