Class MapConfigurationPropertySource

java.lang.Object
org.hibernate.search.engine.cfg.impl.MapConfigurationPropertySource
All Implemented Interfaces:
ConfigurationPropertySource, AllAwareConfigurationPropertySource

public class MapConfigurationPropertySource extends Object implements AllAwareConfigurationPropertySource
  • Constructor Details

    • MapConfigurationPropertySource

      public MapConfigurationPropertySource(Map<String,?> map)
  • Method Details

    • get

      public Optional<?> get(String key)
      Specified by:
      get in interface ConfigurationPropertySource
      Parameters:
      key - The key of the property to get.
      Returns:
      An optional containing the value of the requested property, or Optional.empty() if the property is missing.
    • resolve

      public Optional<String> resolve(String key)
      Specified by:
      resolve in interface ConfigurationPropertySource
      Parameters:
      key - The key of the property to get.
      Returns:
      An optional containing the key as registered in the underlying configuration source, with any transformation (prefixes, masks) reverted. Whether the optional is empty is not related to the key having a value in the underlying configuration source; instead, the optional is empty only if the key cannot possibly be registered in the underlying configuration source, e.g. if the key is missing a mandatory prefix.
    • resolveAll

      public Set<String> resolveAll(BiPredicate<String,Object> predicate)
      Specified by:
      resolveAll in interface AllAwareConfigurationPropertySource
    • toString

      public String toString()
      Overrides:
      toString in class Object