Interface RosterManager
- 
 public interface RosterManager
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddUsers(java.lang.String rosterName, java.util.List<User> users, UICallback ui)Adds one or more users to an existing roster without deleting existing users.voiddeleteRosters(java.util.List<java.lang.String> names, UICallback ui)voideditRoster(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 namesvoidremoveUsers(java.lang.String rosterName, java.util.List<User> users, UICallback ui)Removes one or more users from an existing roster.
 
- 
- 
- 
Method Detail- 
getRostersjava.util.List<java.lang.String> getRosters() Return a list of all defined on-call roster names
 - 
getRosterjava.util.List<User> getRoster(java.lang.String name) Return the ordered list of users in this roster
 - 
editRostervoid 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 null
- users- Not null, but may be empty
- ui- Nullable
 
 - 
addUsersvoid 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 to
- users- List of users to add. May be empty, which is effectively a no-op
- ui- UICallback for error reporting. May be null.
 
 - 
removeUsersvoid 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 from
- users- List of users to remove. May be empty, which is effectively a no-op
- ui- UICallback for error reporting. May be null.
 
 - 
deleteRostersvoid deleteRosters(java.util.List<java.lang.String> names, UICallback ui)
 
- 
 
-