def retrieveResourcePermalinks(resourceIds, language): datastreamIds = [] visualizationIds = [] dashboardIds = [] for resource in resourceIds: if resource['type']== 'chart': visualizationIds.append(resource['id']) elif resource['type']== 'ds': datastreamIds.append(resource['id']) elif resource['type']== 'db': dashboardIds.append(resource['id']) resources = [] if datastreamIds: idsDataStream = ','.join(datastreamIds) resources = DataStreamDBDAO().query_hot_n(10,language, hot = idsDataStream) if visualizationIds: idsVisualization = ','.join(visualizationIds) resources += VisualizationDBDAO.query_hot_n(language, hot = idsVisualization) add_domains_to_permalinks(resources) return resources