Package com.jayway.jsonpath
Class Configuration
- java.lang.Object
-
- com.jayway.jsonpath.Configuration
-
public class Configuration extends java.lang.ObjectImmutable configuration object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfiguration.ConfigurationBuilderConfiguration builderstatic interfaceConfiguration.Defaults
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationaddEvaluationListeners(EvaluationListener... evaluationListener)Creates a new Configuration by the provided evaluation listeners to the current listenersConfigurationaddOptions(Option... options)Creates a new configuration by adding the new options to the options used in this configuration.static Configuration.ConfigurationBuilderbuilder()Returns a new ConfigurationBuilderbooleancontainsOption(Option option)Check if this configuration contains the given optionstatic ConfigurationdefaultConfiguration()Creates a new configuration based on default valuesbooleanequals(java.lang.Object o)java.util.Collection<EvaluationListener>getEvaluationListeners()Returns the evaluation listeners registered in this configurationjava.util.Set<Option>getOptions()Returns the options used by this configurationJsonProviderjsonProvider()ReturnsJsonProviderused by this configurationConfigurationjsonProvider(JsonProvider newJsonProvider)Creates a new Configuration based on the givenJsonProviderMappingProvidermappingProvider()ReturnsMappingProviderused by this configurationConfigurationmappingProvider(MappingProvider newMappingProvider)Creates a new Configuration based on the givenMappingProviderstatic voidsetDefaults(Configuration.Defaults defaults)Set Default configurationConfigurationsetEvaluationListeners(EvaluationListener... evaluationListener)Creates a new Configuration with the provided evaluation listenersConfigurationsetOptions(Option... options)Creates a new configuration with the provided options.
-
-
-
Method Detail
-
setDefaults
public static void setDefaults(Configuration.Defaults defaults)
Set Default configuration- Parameters:
defaults- default configuration settings
-
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 java.util.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 givenJsonProvider- Parameters:
newJsonProvider- json provider to use in new configuration- Returns:
- a new configuration
-
jsonProvider
public JsonProvider jsonProvider()
ReturnsJsonProviderused by this configuration- Returns:
- jsonProvider used
-
mappingProvider
public Configuration mappingProvider(MappingProvider newMappingProvider)
Creates a new Configuration based on the givenMappingProvider- Parameters:
newMappingProvider- mapping provider to use in new configuration- Returns:
- a new configuration
-
mappingProvider
public MappingProvider mappingProvider()
ReturnsMappingProviderused 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:
- the new configuration instance
-
getOptions
public java.util.Set<Option> getOptions()
Returns the options used by this configuration- Returns:
- the new configuration instance
-
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
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-