Package com.codebarrel.jira.factory
Class NativeJIRAClientFactory
java.lang.Object
com.codebarrel.jira.factory.NativeJIRAClientFactory
- All Implemented Interfaces:
ClientFactory<JIRAClient>
-
Constructor Summary
ConstructorsConstructorDescriptionNativeJIRAClientFactory
(UserClient userClient, StatusClient statusClient, ResolutionClient resolutionClient, NativePriorityClientFactory priorityClient, GroupClient groupClient, RoleClient roleClient, ProjectClient projectClient, UserManager userManager, NativeEntityPropertiesClientFactory entityPropertiesClientFactory, NativeSoftwareClientFactory nativeSoftwareClientFactory, NativeIssueClientFactory nativeIssueClientFactory, NativeServiceDeskClientFactory nativeServiceDeskClientFactory, NativeConfigurationClient nativeConfigurationClient, NativePermissionsClientFactory nativePermissionsClientFactory, NativeChangeManagementClient nativeChangeManagementClient) -
Method Summary
Modifier and TypeMethodDescriptiongetClient
(TenantActor tenantActor) Creates a client for the given tenant, which will make requests as the user provided.
-
Constructor Details
-
NativeJIRAClientFactory
@Inject public NativeJIRAClientFactory(UserClient userClient, StatusClient statusClient, ResolutionClient resolutionClient, NativePriorityClientFactory priorityClient, GroupClient groupClient, RoleClient roleClient, ProjectClient projectClient, UserManager userManager, NativeEntityPropertiesClientFactory entityPropertiesClientFactory, NativeSoftwareClientFactory nativeSoftwareClientFactory, NativeIssueClientFactory nativeIssueClientFactory, NativeServiceDeskClientFactory nativeServiceDeskClientFactory, NativeConfigurationClient nativeConfigurationClient, NativePermissionsClientFactory nativePermissionsClientFactory, NativeChangeManagementClient nativeChangeManagementClient)
-
-
Method Details
-
getClient
Description copied from interface:ClientFactory
Creates a client for the given tenant, which will make requests as the user provided.- Specified by:
getClient
in interfaceClientFactory<JIRAClient>
- Parameters:
tenantActor
- the tenant and user to communicate as- Returns:
- a client to make requests to the tenant's instance
-