def validate_groups(group_ids, mapping_id, identity_api): if not group_ids: raise exception.MissingGroups(mapping_id=mapping_id) for group_id in group_ids: try: identity_api.get_group(group_id) except exception.GroupNotFound: raise exception.MappedGroupNotFound(group_id=group_id, mapping_id=mapping_id)
def validate_groups_cardinality(group_ids, mapping_id): """Check if groups list is non-empty. :param group_ids: list of group ids :type group_ids: list of str :raises keystone.exception.MissingGroups: if ``group_ids`` cardinality is 0 """ if not group_ids: raise exception.MissingGroups(mapping_id=mapping_id)