package org.alien4cloud.tosca.catalog.index; import java.util.Map; import javax.annotation.Resource; import org.alien4cloud.tosca.model.Csar; import org.springframework.stereotype.Component; import alien4cloud.common.AlienConstants; import alien4cloud.dao.FilterUtil; import alien4cloud.dao.IGenericSearchDAO; import alien4cloud.dao.model.FacetedSearchResult; @Component public class CsarSearchService implements ICsarSearchService { @Resource(name = "alien-es-dao") private IGenericSearchDAO csarDAO; @Override public FacetedSearchResult search(String query, int from, int size, Map<String, String[]> filters) { return csarDAO.facetedSearch(Csar.class, query, FilterUtil.singleKeyFilter(filters, "workspace", AlienConstants.GLOBAL_WORKSPACE_ID), null, from, size); } }