Class NotificationRuleFactoryImpl
- java.lang.Object
-
- jetbrains.buildServer.notification.impl.NotificationRuleFactoryImpl
-
- All Implemented Interfaces:
NotificationRuleFactory
public class NotificationRuleFactoryImpl extends Object implements NotificationRuleFactory
- Author:
- Pavel.Sher Date: 09.01.2008
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.notification.NotificationRuleFactory
NotificationRuleFactory.NotificationRuleBuilder
-
-
Constructor Summary
Constructors Constructor Description NotificationRuleFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotificationRuleInit
createRuleForProjectsAndBuildTypes(Collection<? extends BuildProject> projects, Collection<? extends BuildType> configurations, Collection<NotificationRule.Event> events, Map<String,String> additionalData)
NotificationRuleInit
createRuleForProjectsAndBuildTypesByIds(Collection<String> projects, Collection<String> configurations, Collection<NotificationRule.Event> events, Map<String,String> additionalData)
NotificationRuleInit
createRuleForSystemWideEvents(Collection<NotificationRule.Event> events, Map<String,String> additionalData)
NotificationRuleFactory.NotificationRuleBuilder
newRule()
-
-
-
Method Detail
-
createRuleForSystemWideEvents
@NotNull public NotificationRuleInit createRuleForSystemWideEvents(@NotNull Collection<NotificationRule.Event> events, @NotNull Map<String,String> additionalData)
- Specified by:
createRuleForSystemWideEvents
in interfaceNotificationRuleFactory
-
createRuleForProjectsAndBuildTypes
@NotNull public NotificationRuleInit createRuleForProjectsAndBuildTypes(@NotNull Collection<? extends BuildProject> projects, @NotNull Collection<? extends BuildType> configurations, @NotNull Collection<NotificationRule.Event> events, @NotNull Map<String,String> additionalData)
- Specified by:
createRuleForProjectsAndBuildTypes
in interfaceNotificationRuleFactory
-
createRuleForProjectsAndBuildTypesByIds
@NotNull public NotificationRuleInit createRuleForProjectsAndBuildTypesByIds(@NotNull Collection<String> projects, @NotNull Collection<String> configurations, @NotNull Collection<NotificationRule.Event> events, @NotNull Map<String,String> additionalData)
- Specified by:
createRuleForProjectsAndBuildTypesByIds
in interfaceNotificationRuleFactory
-
newRule
public NotificationRuleFactory.NotificationRuleBuilder newRule()
- Specified by:
newRule
in interfaceNotificationRuleFactory
-
-