|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface NotificationRulesHolder
Represents the holder of notification rules.
NotificationRulesManager| Method Summary | |
|---|---|
long |
addNewRule(java.lang.String notifierType,
NotificationRule rule)
Adds new rule to the rules of specified user for specified notifier type. |
void |
applyOrder(java.lang.String notifierType,
long[] ruleIds)
Sorts the notification rules in the specified order. |
java.util.Collection<java.lang.Long> |
findConflictingRules(java.lang.String notifierType,
WatchedBuilds watch)
Searches for rules which intersect with specified watched builds. |
NotificationRule |
findRuleById(long ruleId)
Searches for a rule with specified id. |
java.util.List<NotificationRule> |
getNotificationRules(java.lang.String notifierType)
Returns the notification rules for specified notifier for this holder (user or group). |
java.util.List<NotificationRulesHolder> |
getParentRulesHolders()
Returns parent notification rules holders |
void |
removeRule(long ruleId)
Removes the rule with specified id. |
void |
setNotificationRules(java.lang.String notifierType,
java.util.List<NotificationRule> rules)
Sets the notification rules for specified notifier. |
| Method Detail |
|---|
@NotNull
java.util.List<NotificationRule> getNotificationRules(@NotNull
java.lang.String notifierType)
notifierType - type of the notifier
void setNotificationRules(@NotNull
java.lang.String notifierType,
@NotNull
java.util.List<NotificationRule> rules)
notifierType - type of the notifierrules - rules to savevoid removeRule(long ruleId)
ruleId - id of the rule
void applyOrder(@NotNull
java.lang.String notifierType,
@NotNull
long[] ruleIds)
notifierType - type of the notifierruleIds - ids of the rules in the required order
long addNewRule(@NotNull
java.lang.String notifierType,
@NotNull
NotificationRule rule)
throws DuplicateNotificationRuleException
notifierType - type of the notifierrule - rule to add
DuplicateNotificationRuleException - if similar rule already exists
@Nullable
java.util.Collection<java.lang.Long> findConflictingRules(@NotNull
java.lang.String notifierType,
@NotNull
WatchedBuilds watch)
notifierType - type of the notifierwatch - watched builds
@Nullable NotificationRule findRuleById(long ruleId)
ruleId - id of the rule
java.util.List<NotificationRulesHolder> getParentRulesHolders()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||