Class NotificationFactoryImpl
java.lang.Object
com.atlassian.bamboo.notification.NotificationFactoryImpl
- All Implemented Interfaces:
NotificationFactory
Provides instances of the Notification Transports with the required dependencies injected.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetImTransport(String imAddress) getMultipartEmailTransport(String emailAddress) getTextEmailTransport(String emailAddress) getUserRecipient(String username) getWebhookTransport(WebhookTemplate webhookTemplate, String url) voidsetAdministrationConfigurationAccessor(AdministrationConfigurationAccessor administrationConfigurationAccessor) voidsetBambooSmackClient(BambooSmackClient bambooSmackClient) voidsetBambooUserManager(BambooUserManager bambooUserManager) voidsetCachedDeploymentProjectService(CachedDeploymentProjectService cachedDeploymentProjectService) voidsetCustomVariableContext(CustomVariableContext customVariableContext) voidsetDeploymentResultService(DeploymentResultService deploymentResultService) voidsetErrorUpdateHandler(ErrorUpdateHandler errorUpdateHandler) voidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) voidsetNotificationFormatter(NotificationFormatter notificationFormatter) voidsetPlanManager(PlanManager planManager) voidsetResultsSummaryManager(ResultsSummaryManager resultsSummaryManager) voidsetTemplateRenderer(TemplateRenderer templateRenderer) voidsetWebhookResponseService(WebhookResponseService webhookResponseService) voidsetWebhookSenderService(WebhookSenderService webhookSenderService)
-
Constructor Details
-
NotificationFactoryImpl
public NotificationFactoryImpl()
-
-
Method Details
-
getImTransport
- Specified by:
getImTransportin interfaceNotificationFactory
-
getTextEmailTransport
- Specified by:
getTextEmailTransportin interfaceNotificationFactory
-
getMultipartEmailTransport
- Specified by:
getMultipartEmailTransportin interfaceNotificationFactory
-
getWebhookTransport
- Specified by:
getWebhookTransportin interfaceNotificationFactory
-
getUserRecipient
- Specified by:
getUserRecipientin interfaceNotificationFactory
-
setBambooSmackClient
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) -
setBambooUserManager
-
setTemplateRenderer
-
setPlanManager
-
setAdministrationConfigurationAccessor
public void setAdministrationConfigurationAccessor(AdministrationConfigurationAccessor administrationConfigurationAccessor) -
setNotificationFormatter
-
setCustomVariableContext
-
setResultsSummaryManager
-
setWebhookSenderService
-
setErrorUpdateHandler
-
setWebhookResponseService
-
setCachedDeploymentProjectService
public void setCachedDeploymentProjectService(CachedDeploymentProjectService cachedDeploymentProjectService) -
setDeploymentResultService
-