Interface RosterManager
-
public interface RosterManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addUsers(java.lang.String rosterName, java.util.List<User> users, UICallback ui)
Adds one or more users to an existing roster without deleting existing users.void
deleteRosters(java.util.List<java.lang.String> names, UICallback ui)
void
editRoster(java.lang.String name, java.util.List<User> users, UICallback ui)
Deletes all existing users in a roster, then adds all users in the user list.java.util.List<User>
getRoster(java.lang.String name)
Return the ordered list of users in this rosterjava.util.List<java.lang.String>
getRosters()
Return a list of all defined on-call roster namesvoid
removeUsers(java.lang.String rosterName, java.util.List<User> users, UICallback ui)
Removes one or more users from an existing roster.
-
-
-
Method Detail
-
getRosters
java.util.List<java.lang.String> getRosters()
Return a list of all defined on-call roster names
-
getRoster
java.util.List<User> getRoster(java.lang.String name)
Return the ordered list of users in this roster
-
editRoster
void editRoster(java.lang.String name, java.util.List<User> users, UICallback ui)
Deletes all existing users in a roster, then adds all users in the user list.- Parameters:
name
- Not nullusers
- Not null, but may be emptyui
- Nullable
-
addUsers
void addUsers(@Nonnull java.lang.String rosterName, @Nonnull java.util.List<User> users, @Nullable UICallback ui)
Adds one or more users to an existing roster without deleting existing users.- Parameters:
rosterName
- Name of roster to add tousers
- List of users to add. May be empty, which is effectively a no-opui
- UICallback for error reporting. May be null.
-
removeUsers
void removeUsers(@Nonnull java.lang.String rosterName, @Nonnull java.util.List<User> users, @Nullable UICallback ui)
Removes one or more users from an existing roster.- Parameters:
rosterName
- Name of roster to remove fromusers
- List of users to remove. May be empty, which is effectively a no-opui
- UICallback for error reporting. May be null.
-
deleteRosters
void deleteRosters(java.util.List<java.lang.String> names, UICallback ui)
-
-