Class Configuration

java.lang.Object
com.jayway.jsonpath.Configuration

public class Configuration extends Object
Immutable configuration object
  • Field Details

  • Constructor Details

  • Method Details

    • setDefaults

      public static void setDefaults(Configuration.Defaults defaults)
      Set Default configuration
      Parameters:
      defaults - default configuration settings
    • getEffectiveDefaults

      private static Configuration.Defaults getEffectiveDefaults()
    • addEvaluationListeners

      public Configuration addEvaluationListeners(EvaluationListener... evaluationListener)
      Creates a new Configuration by the provided evaluation listeners to the current listeners
      Parameters:
      evaluationListener - listeners
      Returns:
      a new configuration
    • setEvaluationListeners

      public Configuration setEvaluationListeners(EvaluationListener... evaluationListener)
      Creates a new Configuration with the provided evaluation listeners
      Parameters:
      evaluationListener - listeners
      Returns:
      a new configuration
    • getEvaluationListeners

      public Collection<EvaluationListener> getEvaluationListeners()
      Returns the evaluation listeners registered in this configuration
      Returns:
      the evaluation listeners
    • jsonProvider

      public Configuration jsonProvider(JsonProvider newJsonProvider)
      Creates a new Configuration based on the given JsonProvider
      Parameters:
      newJsonProvider - json provider to use in new configuration
      Returns:
      a new configuration
    • jsonProvider

      public JsonProvider jsonProvider()
      Returns JsonProvider used by this configuration
      Returns:
      jsonProvider used
    • mappingProvider

      public Configuration mappingProvider(MappingProvider newMappingProvider)
      Creates a new Configuration based on the given MappingProvider
      Parameters:
      newMappingProvider - mapping provider to use in new configuration
      Returns:
      a new configuration
    • mappingProvider

      public MappingProvider mappingProvider()
      Returns MappingProvider used by this configuration
      Returns:
      mappingProvider used
    • addOptions

      public Configuration addOptions(Option... options)
      Creates a new configuration by adding the new options to the options used in this configuration.
      Parameters:
      options - options to add
      Returns:
      a new configuration
    • setOptions

      public Configuration setOptions(Option... options)
      Creates a new configuration with the provided options. Options in this configuration are discarded.
      Parameters:
      options -
      Returns:
    • getOptions

      public Set<Option> getOptions()
      Returns the options used by this configuration
      Returns:
    • containsOption

      public boolean containsOption(Option option)
      Check if this configuration contains the given option
      Parameters:
      option - option to check
      Returns:
      true if configurations contains option
    • defaultConfiguration

      public static Configuration defaultConfiguration()
      Creates a new configuration based on default values
      Returns:
      a new configuration based on defaults
    • builder

      public static Configuration.ConfigurationBuilder builder()
      Returns a new ConfigurationBuilder
      Returns:
      a builder