Class UserGroupUserUpdater

  • All Implemented Interfaces:
    UserSelector

    public class UserGroupUserUpdater
    extends Object
    implements UserSelector
    Represents a database updater for users of user groups.
    Author:
    Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
    • Constructor Detail

      • UserGroupUserUpdater

        public UserGroupUserUpdater​(@NotNull
                                    SQLRunnerEx sqlRunner)
    • Method Detail

      • addUser

        public void addUser​(@NotNull
                            String groupCode,
                            long userId)
      • removeUser

        public void removeUser​(@NotNull
                               String groupCode,
                               long userId)
      • removeHostgroup

        public void removeHostgroup​(@NotNull
                                    String groupCode)
      • getUsers

        @NotNull
        public Collection<Long> getUsers​(@NotNull
                                         String groupCode)
        Description copied from interface: UserSelector
        Returns the list of users hosted by group groupKey (directly).
        Specified by:
        getUsers in interface UserSelector
        Parameters:
        groupCode - the group key
        Returns:
        list of user ids