Class MockStartUrlProviderContext
- java.lang.Object
-
- com.funnelback.plugin.starturls.mock.MockStartUrlProviderContext
-
- All Implemented Interfaces:
com.funnelback.plugin.PluginBaseConfigContext
,com.funnelback.plugin.PluginBaseConfigFileContext
,com.funnelback.plugin.PluginBaseContext
,com.funnelback.plugin.starturl.StartUrlProviderContext
public class MockStartUrlProviderContext extends Object implements com.funnelback.plugin.starturl.StartUrlProviderContext
A Mock StartUrlProviderContext that may be used when testing the StartUrlProvider. Example:StartUrlProviderContext context = new MockStartUrlProviderContext(); // Set collection config setting 'foo=bar'. context.setConfigSetting("foo", "bar"); MockPluginStore pluginStore = new MockPluginStore(); StartUrlProvider underTest = new MyPluginStartUrlProvider(); List<URL> urlList = underTest.extraUrls(context);
-
-
Field Summary
Fields Modifier and Type Field Description private String
collectionName
private String
configSetting
private MapBackedConfig
mapBackedConfig
private MapBackedPluginConfigurationFiles
mapBackedPluginConfigurationFiles
private File
searchHome
-
Constructor Summary
Constructors Constructor Description MockStartUrlProviderContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCollectionName()
Set<String>
getConfigKeys()
Map<String,List<String>>
getConfigKeysMatchingPattern(String pattern)
Set<String>
getConfigKeysWithPrefix(String prefix)
String
getConfigSetting()
String
getConfigSetting(String key)
File
getSearchHome()
Optional<String>
pluginConfigurationFile(String filename)
Optional<byte[]>
pluginConfigurationFileAsBytes(String filename)
void
setCollectionName(String collectionName)
void
setConfigSetting(String configSetting)
void
setConfigSetting(String key, String value)
void
setPlugingConfigurationFileContent(String filename, String content)
void
setPlugingConfigurationFileContentAsBytes(String filename, byte[] content)
void
setSearchHome(File searchHome)
-
-
-
Field Detail
-
searchHome
private File searchHome
-
collectionName
private String collectionName
-
configSetting
private String configSetting
-
mapBackedConfig
private final MapBackedConfig mapBackedConfig
-
mapBackedPluginConfigurationFiles
private final MapBackedPluginConfigurationFiles mapBackedPluginConfigurationFiles
-
-
Method Detail
-
getSearchHome
public File getSearchHome()
- Specified by:
getSearchHome
in interfacecom.funnelback.plugin.PluginBaseContext
-
setSearchHome
public void setSearchHome(File searchHome)
-
getCollectionName
public String getCollectionName()
- Specified by:
getCollectionName
in interfacecom.funnelback.plugin.PluginBaseContext
-
setCollectionName
public void setCollectionName(String collectionName)
-
getConfigSetting
public String getConfigSetting()
-
setConfigSetting
public void setConfigSetting(String configSetting)
-
getConfigSetting
public String getConfigSetting(String key)
- Specified by:
getConfigSetting
in interfacecom.funnelback.plugin.PluginBaseConfigContext
-
getConfigKeysWithPrefix
public Set<String> getConfigKeysWithPrefix(String prefix)
- Specified by:
getConfigKeysWithPrefix
in interfacecom.funnelback.plugin.PluginBaseConfigContext
-
getConfigKeysMatchingPattern
public Map<String,List<String>> getConfigKeysMatchingPattern(String pattern)
- Specified by:
getConfigKeysMatchingPattern
in interfacecom.funnelback.plugin.PluginBaseConfigContext
-
setPlugingConfigurationFileContent
public void setPlugingConfigurationFileContent(String filename, String content)
-
setPlugingConfigurationFileContentAsBytes
public void setPlugingConfigurationFileContentAsBytes(String filename, byte[] content)
-
pluginConfigurationFileAsBytes
public Optional<byte[]> pluginConfigurationFileAsBytes(String filename)
- Specified by:
pluginConfigurationFileAsBytes
in interfacecom.funnelback.plugin.PluginBaseConfigFileContext
-
-