Class FormsAbstractSavedSearchHandler
- java.lang.Object
-
- com.adobe.forms.foundation.service.handlers.FormsAbstractSavedSearchHandler
-
- All Implemented Interfaces:
SavedSearchHandler
public abstract class FormsAbstractSavedSearchHandler extends java.lang.Object implements SavedSearchHandler
Abstract saved search handler for forms consoles.
-
-
Constructor Summary
Constructors Constructor Description FormsAbstractSavedSearchHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ResourcecreateOrUpdateSavedSearch(ResourceResolver resourceResolver, java.util.Map<java.lang.String,java.lang.String> requestParameters)This function creates a new saved search or updates a existing saved search based on the parameters provided in predicateMap parameter.booleandeleteSavedSearch(ResourceResolver resourceResolver, java.lang.String path)This function delete the saved search node existing on the provided pathabstract QueryBuildergetQueryBuilder()java.util.Iterator<Resource>getSavedSearches(ResourceResolver resourceResolver, long limit, long offset)This function returns list of all saved search for the module i.e.java.util.Map<java.lang.String,java.lang.String>getSavedSearchParameters(ResourceResolver resourceResolver, java.lang.String path)This function provide the detail of saved query from the saved search node of the provided path-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adobe.granite.omnisearch.spi.core.SavedSearchHandler
getID
-
-
-
-
Method Detail
-
deleteSavedSearch
public boolean deleteSavedSearch(ResourceResolver resourceResolver, java.lang.String path)
Description copied from interface:SavedSearchHandlerThis function delete the saved search node existing on the provided path- Specified by:
deleteSavedSearchin interfaceSavedSearchHandler- Parameters:
resourceResolver-ResourceResolverinstancepath- path of saved search node that needed to be deleted.- Returns:
- true if node deleted successfully , false otherwise
-
getSavedSearches
public java.util.Iterator<Resource> getSavedSearches(ResourceResolver resourceResolver, long limit, long offset)
Description copied from interface:SavedSearchHandlerThis function returns list of all saved search for the module i.e. sites, Asset with specified limit and offset.- Specified by:
getSavedSearchesin interfaceSavedSearchHandler- Parameters:
resourceResolver-ResourceResolverinstancelimit- number of result on a pageoffset- offset/start of result- Returns:
IteratorofResourceof nodes of saved search for the module.
-
getSavedSearchParameters
public java.util.Map<java.lang.String,java.lang.String> getSavedSearchParameters(ResourceResolver resourceResolver, java.lang.String path)
Description copied from interface:SavedSearchHandlerThis function provide the detail of saved query from the saved search node of the provided path- Specified by:
getSavedSearchParametersin interfaceSavedSearchHandler- Parameters:
resourceResolver-ResourceResolverinstancepath- path of the node of saved search, from which parameters of saved searchQueryrequired- Returns:
Mapcontaining parameters of theQuery
-
createOrUpdateSavedSearch
public Resource createOrUpdateSavedSearch(ResourceResolver resourceResolver, java.util.Map<java.lang.String,java.lang.String> requestParameters) throws OmniSearchException
Description copied from interface:SavedSearchHandlerThis function creates a new saved search or updates a existing saved search based on the parameters provided in predicateMap parameter.- Specified by:
createOrUpdateSavedSearchin interfaceSavedSearchHandler- Parameters:
resourceResolver-ResourceResolverinstancerequestParameters-Mapof type <String, String> containing all the parameters that needed to be saved in query parameters of saved search node.- Returns:
Resourcethat is created or updated for saved search- Throws:
OmniSearchException- instance ofOmniSearchExceptionwhich provide error from the module
-
getQueryBuilder
public abstract QueryBuilder getQueryBuilder()
-
-