Package com.attivio.sdk.client
Class MockAutoCompleteApi
- java.lang.Object
-
- com.attivio.sdk.client.MockAutoCompleteApi
-
- All Implemented Interfaces:
AutoCompleteApi
,ExposedApi
public class MockAutoCompleteApi extends java.lang.Object implements AutoCompleteApi
Default behavior is to noop, providers must be added in order to achieve other functionality or to test a specific provider
-
-
Constructor Summary
Constructors Constructor Description MockAutoCompleteApi()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addProvider(java.lang.String name, AutoCompleteProvider provider)
Add a provider to use for testingjava.util.List<java.lang.String>
getProviderNames()
Get a list of all theautocomplete provider
names registered in Attiviojava.util.List<AutoCompleteSuggestion>
getSuggestions(java.lang.String providerName, QueryRequest req)
Get all suggestions from a certainautocomplete provider
given its name and a query requestvoid
resourceModified(java.lang.String uri)
Notifies allautocomplete providers
that share resources that their resource has been modified.
-
-
-
Method Detail
-
addProvider
public static void addProvider(java.lang.String name, AutoCompleteProvider provider)
Add a provider to use for testing- Parameters:
name
- name of providerprovider
- provider object
-
getSuggestions
public java.util.List<AutoCompleteSuggestion> getSuggestions(java.lang.String providerName, QueryRequest req) throws AttivioException
Description copied from interface:AutoCompleteApi
Get all suggestions from a certainautocomplete provider
given its name and a query request- Specified by:
getSuggestions
in interfaceAutoCompleteApi
- Parameters:
providerName
- name ofautocomplete provider
to usereq
- query request- Returns:
- list of suggestions for completion
- Throws:
AttivioException
-
resourceModified
public void resourceModified(java.lang.String uri) throws AttivioException
Description copied from interface:AutoCompleteApi
Notifies allautocomplete providers
that share resources that their resource has been modified.- Specified by:
resourceModified
in interfaceAutoCompleteApi
- Parameters:
uri
- resource as a uri string- Throws:
AttivioException
-
getProviderNames
public java.util.List<java.lang.String> getProviderNames() throws AttivioException
Description copied from interface:AutoCompleteApi
Get a list of all theautocomplete provider
names registered in Attivio- Specified by:
getProviderNames
in interfaceAutoCompleteApi
- Returns:
- list of provider names
- Throws:
AttivioException
-
-