Class MockFilterContext

    • Field Detail

      • collectionName

        private String collectionName
      • filterDocumentFactory

        private com.funnelback.filter.api.FilterDocumentFactory filterDocumentFactory
      • documentTypeFactory

        private com.funnelback.filter.api.DocumentTypeFactory documentTypeFactory
    • Constructor Detail

      • MockFilterContext

        public MockFilterContext()
      • MockFilterContext

        private MockFilterContext​(String collectionName,
                                  com.funnelback.filter.api.FilterDocumentFactory filterDocumentFactory,
                                  com.funnelback.filter.api.DocumentTypeFactory documentTypeFactory)
    • Method Detail

      • getConfigValue

        public Optional<String> getConfigValue​(String key)
        Specified by:
        getConfigValue in interface com.funnelback.filter.api.FilterContext
      • setConfigValue

        public void setConfigValue​(String key,
                                   String value)
      • getCollectionName

        public String getCollectionName()
        Specified by:
        getCollectionName in interface com.funnelback.filter.api.FilterContext
      • setCollectionName

        public void setCollectionName​(String collectionName)
      • getFilterDocumentFactory

        public com.funnelback.filter.api.FilterDocumentFactory getFilterDocumentFactory()
        Specified by:
        getFilterDocumentFactory in interface com.funnelback.filter.api.FilterContext
      • setFilterDocumentFactory

        public void setFilterDocumentFactory​(com.funnelback.filter.api.FilterDocumentFactory filterDocumentFactory)
      • withFilterDocumentFactory

        public MockFilterContext withFilterDocumentFactory​(com.funnelback.filter.api.FilterDocumentFactory filterDocumentFactory)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • getDocumentTypeFactory

        public com.funnelback.filter.api.DocumentTypeFactory getDocumentTypeFactory()
        Specified by:
        getDocumentTypeFactory in interface com.funnelback.filter.api.FilterContext
      • setDocumentTypeFactory

        public void setDocumentTypeFactory​(com.funnelback.filter.api.DocumentTypeFactory documentTypeFactory)
      • withDocumentTypeFactory

        public MockFilterContext withDocumentTypeFactory​(com.funnelback.filter.api.DocumentTypeFactory documentTypeFactory)
        Returns:
        a clone of this object, except with this updated property (returns this if an identical value is passed).
      • setConfigSetting

        public void setConfigSetting​(String key,
                                     String value)
      • getConfigSetting

        public String getConfigSetting​(String key)
      • getConfigKeys

        public Set<String> getConfigKeys()
        Specified by:
        getConfigKeys in interface com.funnelback.filter.api.FilterContext
      • getConfigKeysWithPrefix

        public Set<String> getConfigKeysWithPrefix​(String prefix)
        Specified by:
        getConfigKeysWithPrefix in interface com.funnelback.filter.api.FilterContext
      • getConfigKeysMatchingPattern

        public Map<String,​List<String>> getConfigKeysMatchingPattern​(String pattern)
        Specified by:
        getConfigKeysMatchingPattern in interface com.funnelback.filter.api.FilterContext
      • setFilterConfigurationFileContent

        public void setFilterConfigurationFileContent​(String filename,
                                                      String content)
      • setFilterConfigurationFileContentAsBytes

        public void setFilterConfigurationFileContentAsBytes​(String filename,
                                                             byte[] content)
      • filterConfigurationFileAsBytes

        public Optional<byte[]> filterConfigurationFileAsBytes​(String filename)
        Specified by:
        filterConfigurationFileAsBytes in interface com.funnelback.filter.api.InternalFilterContext
      • filterConfigurationFile

        public Optional<String> filterConfigurationFile​(String filename)
        Specified by:
        filterConfigurationFile in interface com.funnelback.filter.api.InternalFilterContext
      • getCollectionConfigFile

        public File getCollectionConfigFile​(String filename)
        Specified by:
        getCollectionConfigFile in interface com.funnelback.filter.api.InternalFilterContext
      • pluginConfigurationFileAsBytes

        public Optional<byte[]> pluginConfigurationFileAsBytes​(String filename)
        Specified by:
        pluginConfigurationFileAsBytes in interface com.funnelback.filter.api.FilterContext
      • pluginConfigurationFile

        public Optional<String> pluginConfigurationFile​(String filename)
        Specified by:
        pluginConfigurationFile in interface com.funnelback.filter.api.FilterContext