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 voidaddProvider(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 providernames registered in Attiviojava.util.List<AutoCompleteSuggestion>getSuggestions(java.lang.String providerName, QueryRequest req)Get all suggestions from a certainautocomplete providergiven its name and a query requestvoidresourceModified(java.lang.String uri)Notifies allautocomplete providersthat 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:AutoCompleteApiGet all suggestions from a certainautocomplete providergiven its name and a query request- Specified by:
getSuggestionsin interfaceAutoCompleteApi- Parameters:
providerName- name ofautocomplete providerto usereq- query request- Returns:
- list of suggestions for completion
- Throws:
AttivioException
-
resourceModified
public void resourceModified(java.lang.String uri) throws AttivioExceptionDescription copied from interface:AutoCompleteApiNotifies allautocomplete providersthat share resources that their resource has been modified.- Specified by:
resourceModifiedin interfaceAutoCompleteApi- Parameters:
uri- resource as a uri string- Throws:
AttivioException
-
getProviderNames
public java.util.List<java.lang.String> getProviderNames() throws AttivioExceptionDescription copied from interface:AutoCompleteApiGet a list of all theautocomplete providernames registered in Attivio- Specified by:
getProviderNamesin interfaceAutoCompleteApi- Returns:
- list of provider names
- Throws:
AttivioException
-
-