Class BaseSavedSearchProvider
java.lang.Object
com.webmethods.caf.faces.search.saved.BaseSavedSearchProvider
- All Implemented Interfaces:
ISavedSearchProvider
,Serializable
- Direct Known Subclasses:
InMemorySavedSearchProvider
,SimpleSavedSearchProvider
,SimpleWebAppSavedSearchProvider
public abstract class BaseSavedSearchProvider
extends Object
implements ISavedSearchProvider, Serializable
Base implementation of the ISavedSearchProvider interface.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,
ISavedSearch> protected ISearchQueryFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreates and returns a new SavedSearch object for the SearchBar control.void
deleteSavedSearch
(String savedSearchID) Deletes a saved searchgetSavedSearch
(String savedSearchID) Gets a saved searchGet array of all the saved searchesprotected Map<String,
ISavedSearch> protected abstract String
boolean
Returns whether is saved search provider supports public saved searchesboolean
Returns whether the saved search provider has any saved searchesprotected abstract void
void
saveSearch
(ISavedSearch savedSearch) Save a searchvoid
setSearchQueryFactory
(ISearchQueryFactory factory) Sets the factory that should be used to create search query objectsvoid
updateSavedSearch
(String savedSearchID, ISavedSearch savedSearch) Updates a saved search
-
Field Details
-
fSearchQueryFactory
-
fSavedSearchesMap
-
fSavedSearchCaseInsensitiveNames
-
-
Constructor Details
-
BaseSavedSearchProvider
-
-
Method Details
-
createSavedSearch
Creates and returns a new SavedSearch object for the SearchBar control. Sub-classes may override to provide an alternate ISavedSearch implementation.- Specified by:
createSavedSearch
in interfaceISavedSearchProvider
- Returns:
- Returns a new ISavedSearch object
-
deleteSavedSearch
Description copied from interface:ISavedSearchProvider
Deletes a saved search- Specified by:
deleteSavedSearch
in interfaceISavedSearchProvider
- Parameters:
savedSearchID
- the id of the saved search to delete
-
getSavedSearch
Description copied from interface:ISavedSearchProvider
Gets a saved search- Specified by:
getSavedSearch
in interfaceISavedSearchProvider
- Parameters:
savedSearchID
- the id of the saved search to get- Returns:
- the saved search or null if it is not found
-
getSavedSearches
Description copied from interface:ISavedSearchProvider
Get array of all the saved searches- Specified by:
getSavedSearches
in interfaceISavedSearchProvider
- Returns:
- array of all saved searches
-
getSupportsPublicSavedSearch
public boolean getSupportsPublicSavedSearch()Description copied from interface:ISavedSearchProvider
Returns whether is saved search provider supports public saved searches- Specified by:
getSupportsPublicSavedSearch
in interfaceISavedSearchProvider
- Returns:
- true if public saved searches are supported, false otherwise
-
hasSavedSearches
public boolean hasSavedSearches()Description copied from interface:ISavedSearchProvider
Returns whether the saved search provider has any saved searches- Specified by:
hasSavedSearches
in interfaceISavedSearchProvider
- Returns:
- true if saved searches are available, false otherwise
-
saveSearch
Description copied from interface:ISavedSearchProvider
Save a search- Specified by:
saveSearch
in interfaceISavedSearchProvider
- Parameters:
savedSearch
- the saved search to save
-
setSearchQueryFactory
Description copied from interface:ISavedSearchProvider
Sets the factory that should be used to create search query objects- Specified by:
setSearchQueryFactory
in interfaceISavedSearchProvider
- Parameters:
factory
- the factory to use to create search query objects
-
updateSavedSearch
Description copied from interface:ISavedSearchProvider
Updates a saved search- Specified by:
updateSavedSearch
in interfaceISavedSearchProvider
- Parameters:
savedSearchID
- the id of the saved search to updatesavedSearch
- the saved search to save
-
getSavedSearchesString
-
persistSavedSearchesString
protected abstract void persistSavedSearchesString() -
getSavedSearchesMap
-