OmniSearchService.java 2.02 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 *  com.day.cq.i18n.I18n
 *  com.day.cq.search.result.SearchResult
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.api.resource.ResourceResolver
 */
package com.adobe.granite.omnisearch.api.core;

import aQute.bnd.annotation.ProviderType;
import com.adobe.granite.omnisearch.api.core.OmniSearchException;
import com.adobe.granite.omnisearch.api.suggestion.SuggestionResult;
import com.day.cq.i18n.I18n;
import com.day.cq.search.result.SearchResult;
import java.util.Iterator;
import java.util.Map;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ResourceResolver;

@ProviderType
public interface OmniSearchService {
    public static final String LOCATION = "location";
    public static final String MIN_LENGTH_SUGGESTION_PROPERTY = "omnisearch.suggestion.requiretext.min";
    public static final String SPELLCHECK_REQUIRE_PROPERTY = "omnisearch.suggestion.spellcheck.require";
    public static final int MIN_LENGTH_FOR_SUGGESTION = 3;
    public static final boolean SPELLCHECK_REQUIRE = false;

    public Map<String, SearchResult> getSearchResults(ResourceResolver var1, Map<String, ?> var2, long var3, long var5);

    public Map<String, SuggestionResult> getSuggestions(ResourceResolver var1, I18n var2, String var3, String var4);

    public Map<String, Resource> getModules(ResourceResolver var1);

    public Resource getModuleConfiguration(ResourceResolver var1, String var2);

    public Iterator<Resource> getSavedSearches(ResourceResolver var1, String var2, long var3, long var5) throws OmniSearchException;

    public Map<String, String> getSavedSearchParameters(ResourceResolver var1, String var2, String var3) throws OmniSearchException;

    public Resource createOrUpdateSavedSearch(ResourceResolver var1, Map<String, Object> var2) throws OmniSearchException;

    public boolean deleteSavedSearch(ResourceResolver var1, String var2, String var3) throws OmniSearchException;
}