|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface UserGroupNotificationRulesManager
Manages group notification rules.
NotificationRulesManager| Method Summary | |
|---|---|
long |
addNewRule(java.lang.String groupCode,
java.lang.String notifierType,
NotificationRule rule)
Adds a new rule to the rules of the specified group for the specified notifier type. |
void |
applyOrder(java.lang.String groupCode,
java.lang.String notifierType,
long[] ruleIds)
Sorts the notification rules in the specified order |
java.util.Collection<java.lang.Long> |
findConflictingRules(java.lang.String groupCode,
java.lang.String notifierType,
WatchedBuilds watch)
Searches for the conflicting rules with the specified watched builds and the notifier type. |
NotificationRule |
findRuleById(java.lang.String groupCode,
long ruleId)
Searches for a rule with specified id among rules of the specified group. |
java.util.List<NotificationRule> |
getDefaultRules()
Returns the list of default notification rules. |
java.util.List<NotificationRule> |
getGroupNotificationRules(java.lang.String groupCode,
java.lang.String notifierType)
Returns user group notification rules for the specified notifier. |
void |
removeRule(java.lang.String groupCode,
long ruleId)
Removes the rule with specified id from the list of rules accosiated with specified group. |
void |
setGroupNotificationRules(java.lang.String groupCode,
java.lang.String notifierType,
java.util.List<NotificationRule> rules)
Sets the group notification rules for the specified notifier. |
| Method Detail |
|---|
@NotNull
java.util.List<NotificationRule> getGroupNotificationRules(@NotNull
java.lang.String groupCode,
@NotNull
java.lang.String notifierType)
throws UserGroupException
groupCode - the group codenotifierType - type of the notifier
UserGroupException - if user group with the given code does not exist
void setGroupNotificationRules(@NotNull
java.lang.String groupCode,
@NotNull
java.lang.String notifierType,
@NotNull
java.util.List<NotificationRule> rules)
throws UserGroupException
groupCode - the group codenotifierType - type of the notifierrules - the rules to set
UserGroupException - if user group with the given code does not exist
void removeRule(@NotNull
java.lang.String groupCode,
long ruleId)
throws UserGroupException
groupCode - the group coderuleId - id of the rule
UserGroupException - if user group with the given code does not exist
void applyOrder(@NotNull
java.lang.String groupCode,
@NotNull
java.lang.String notifierType,
@NotNull
long[] ruleIds)
groupCode - the group codenotifierType - type of the notifierruleIds - ids of the rules in the required order
long addNewRule(@NotNull
java.lang.String groupCode,
@NotNull
java.lang.String notifierType,
@NotNull
NotificationRule rule)
throws UserGroupException,
DuplicateNotificationRuleException
groupCode - the group codenotifierType - type of the notifierrule - rule to add
UserGroupException - if user group with the given code does not exist
DuplicateNotificationRuleException - if similar rule already exists
@Nullable
java.util.Collection<java.lang.Long> findConflictingRules(@NotNull
java.lang.String groupCode,
@NotNull
java.lang.String notifierType,
@NotNull
WatchedBuilds watch)
throws UserGroupException
groupCode - the group codenotifierType - type of the notifierwatch - watched builds
UserGroupException - if user group with the given code does not exist
@Nullable
NotificationRule findRuleById(@NotNull
java.lang.String groupCode,
long ruleId)
throws UserGroupException
groupCode - the group coderuleId - id of the rule
UserGroupException - if user group with the given code does not exist@NotNull java.util.List<NotificationRule> getDefaultRules()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||