Interface GroupComputer

    • Method Detail

      • getAllGroupIds

        List<String> getAllGroupIds()
        Return all group ids. If you class can not efficiently compute this list, you can return an empty list. In this case you need to implement the searchGroups method.
      • getGroupMembers

        List<String> getGroupMembers​(String groupName)
        Returns the members for a give group.
      • getParentsGroupNames

        List<String> getParentsGroupNames​(String groupName)
        Return parent groups.
      • getSubGroupsNames

        List<String> getSubGroupsNames​(String groupName)
        Returns children groups.
      • searchGroups

        List<String> searchGroups​(QueryBuilder queryBuilder)
        Searches for groups.
        Parameters:
        queryBuilder - the query
        Returns:
        the list of computed group ids
        Since:
        10.3
      • hasGroup

        boolean hasGroup​(String name)
        Returns true if the given group exists.