Class RolesActionHelper


  • public class RolesActionHelper
    extends Object
    Helper class simplifying user roles management.
    • Constructor Detail

    • Method Detail

      • assignRole

        public void assignRole​(@NotNull
                               Collection<RolesHolder> rolesHolders,
                               @NotNull
                               Collection<RoleScope> scopes,
                               @NotNull
                               String roleId,
                               boolean replaceRoles)
        Assigns role with specified id in specified projects to specified roles holders.
        Parameters:
        rolesHolders - roles holders
        scopes - colelction of role scopes
        roleId - role id
        replaceRoles - whether old roles should be removed or not
      • unassignRole

        public void unassignRole​(@NotNull
                                 Collection<RolesHolder> rolesHolders,
                                 @NotNull
                                 Collection<RoleScope> scopes,
                                 @NotNull
                                 String roleId)
        Unassigns role with specified id for specified projects from the specified roles holders.
        Parameters:
        rolesHolders - roles holders
        scopes - colelction of role scopes
        roleId - role id
      • setAdministratorStatus

        public void setAdministratorStatus​(@NotNull
                                           RolesHolder editee,
                                           boolean adminStatus)
        Changes administrator status of the specified user.
        Parameters:
        editee - user
        adminStatus - true to make user an administrator and false otherwise