Class AdminTools


  • public class AdminTools
    extends Object
    • Constructor Detail

      • AdminTools

        public AdminTools()
    • Method Detail

      • checkAdminPermission

        public static void checkAdminPermission​(int userId,
                                                String workspace)
                                         throws javax.ws.rs.ForbiddenException
        Check if user has admin permissions for the workspace.
        Throws:
        javax.ws.rs.ForbiddenException - in case of missing admin permission for the workspace
      • isWorkspaceAdmin

        public static boolean isWorkspaceAdmin​(int userId,
                                               String workspace)
                                        throws javax.ws.rs.ForbiddenException
        Throws:
        javax.ws.rs.ForbiddenException
      • checkCanCreateWorkspace

        public static void checkCanCreateWorkspace​(int userId)
                                            throws javax.ws.rs.ForbiddenException
        Throws:
        javax.ws.rs.ForbiddenException
      • getAdminUsers

        public static List<de.narimo.commons.dto.User> getAdminUsers​(String workspace)
        Get users with admin permission on a given workspace and enabled in users table.
        Parameters:
        workspace -
        Returns: