Upgrading com.jayway.jsonpath:json-path 0.8 to 0.9
Unknown0.8.1 → 0.9.1
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- Their commits are listed with this comparison.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds org.slf4j:slf4j-api 1.7.5.
Drops commons-lang:commons-lang.
Moves net.minidev:json-smart 1.1.1 → 1.2. Your build may pick other versions.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
ctor JsonPath(String, Filter[]) - removed:
method Criteria.getKey(): String - removed:
method Criteria.matches(Map): boolean - changed:
method Filter.doFilter(List): List → method Filter.doFilter(Iterable, Configuration): Object - changed:
method Transformer.transform(Object): Object → method Transformer.transform(Object, Configuration): Object - added:
class Configuration - added:
class PathNotFoundException extends InvalidPathException - added:
ctor Configuration.ConfigurationBuilder() - added:
ctor PathNotFoundException() - added:
ctor PathNotFoundException(String) - added:
ctor PathNotFoundException(String, Throwable) - added:
ctor PathNotFoundException(Throwable) - added:
enum Option - added:
interface ParseContext - added:
interface ReadContext - added:
method Configuration.ConfigurationBuilder.build(): Configuration - added:
method Configuration.ConfigurationBuilder.jsonProvider(JsonProvider): Configuration.ConfigurationBuilder - added:
method Configuration.ConfigurationBuilder.options(Option[]): Configuration.ConfigurationBuilder - added:
method Configuration.ConfigurationBuilder.options(Set): Configuration.ConfigurationBuilder - added:
method Configuration.getOptions(): Set - added:
method Configuration.getProvider(): JsonProvider - added:
method Configuration.options(Option[]): Configuration - added:
method Configuration.provider(JsonProvider): Configuration - added:
method Criteria.notEmpty(): Criteria - added:
method Filter.FilterAdapter.accept(Object, Configuration): boolean - added:
method Filter.accept(Object, Configuration): boolean - added:
method JsonPath.read(File, Configuration): Object - added:
method JsonPath.read(InputStream, Configuration): Object - added:
method JsonPath.read(Object, Configuration): Object - added:
method JsonPath.read(String, Configuration): Object - added:
method JsonPath.read(URL, Configuration): Object - added:
method ParseContext.parse(File): ReadContext - added:
method ParseContext.parse(InputStream): ReadContext - added:
method ParseContext.parse(Object): ReadContext - added:
method ParseContext.parse(String): ReadContext - added:
method ParseContext.parse(URL): ReadContext - added:
method ReadContext.json(): Object - added:
method ReadContext.read(JsonPath): Object - added:
method ReadContext.read(String, Filter[]): Object - added:
static class Configuration.ConfigurationBuilder - added:
static field Option.THROW_ON_MISSING_PROPERTY: Option - added:
static method Configuration.builder(): Configuration.ConfigurationBuilder - added:
static method Configuration.defaultConfiguration(): Configuration - added:
static method JsonModel.model(JsonProvider, InputStream): JsonModel - added:
static method JsonModel.model(JsonProvider, Object): JsonModel - added:
static method JsonModel.model(JsonProvider, String): JsonModel - added:
static method JsonModel.model(JsonProvider, URL): JsonModel - added:
static method JsonPath.isPathDefinite(String): boolean - added:
static method JsonPath.parse(File): ReadContext - added:
static method JsonPath.parse(File, Configuration): ReadContext - added:
static method JsonPath.parse(InputStream): ReadContext - added:
static method JsonPath.parse(InputStream, Configuration): ReadContext - added:
static method JsonPath.parse(Object): ReadContext - added:
static method JsonPath.parse(Object, Configuration): ReadContext - added:
static method JsonPath.parse(String): ReadContext - added:
static method JsonPath.parse(String, Configuration): ReadContext - added:
static method JsonPath.parse(URL): ReadContext - added:
static method JsonPath.parse(URL, Configuration): ReadContext - added:
static method JsonPath.using(Configuration): ParseContext - added:
static method JsonPath.using(JsonProvider): ParseContext - added:
static method Option.valueOf(String): Option - added:
static method Option.values(): Option[]
- removed:
abstract class IOUtils - removed:
class ConvertUtils - removed:
ctor ConvertUtils() - removed:
ctor IOUtils() - removed:
static method ConvertUtils.toDouble(Object): Double - removed:
static method ConvertUtils.toInt(Object): Integer - removed:
static method ConvertUtils.toLong(Object): Long - removed:
static method ConvertUtils.toString(Object): String - removed:
static method IOUtils.closeQuietly(Closeable): void - changed:
ctor PathToken(String) → ctor PathToken(String, int, boolean) - changed:
method PathToken.apply(Object, JsonProvider): Object → method PathToken.apply(Object, Configuration): Object - changed:
method PathToken.filter(Object, JsonProvider): Object → method PathToken.filter(Object, Configuration): Object - added:
class JsonReader implements ParseContext, ReadContext - added:
class Utils - added:
ctor JsonReader() - added:
ctor JsonReader(Configuration) - added:
ctor JsonReader(JsonProvider) - added:
ctor Utils() - added:
method JsonReader.json(): Object - added:
method JsonReader.parse(File): ReadContext - added:
method JsonReader.parse(InputStream): ReadContext - added:
method JsonReader.parse(Object): ReadContext - added:
method JsonReader.parse(String): ReadContext - added:
method JsonReader.parse(URL): ReadContext - added:
method JsonReader.read(JsonPath): Object - added:
method JsonReader.read(String, Filter[]): Object - added:
method PathToken.isEndToken(): boolean - added:
method PathTokenizer.toString(): String - added:
static method Utils.clone(Serializable): Serializable - added:
static method Utils.closeQuietly(Closeable): void - added:
static method Utils.countMatches(CharSequence, CharSequence): int - added:
static method Utils.deserialize(InputStream): Object - added:
static method Utils.deserialize(byte[]): Object - added:
static method Utils.isEmpty(CharSequence): boolean - added:
static method Utils.isTrue(boolean, String): void - added:
static method Utils.notEmpty(CharSequence, String, Object[]): CharSequence - added:
static method Utils.notNull(Object, String, Object[]): Object - added:
static method Utils.serialize(Serializable): byte[] - added:
static method Utils.serialize(Serializable, OutputStream): void - added:
static method Utils.toDouble(Object): Double - added:
static method Utils.toInt(Object): Integer - added:
static method Utils.toLong(Object): Long - added:
static method Utils.toString(Object): String
- removed:
class HasFieldFilter extends PathTokenFilter - removed:
ctor HasFieldFilter(String) - removed:
method HasFieldFilter.filter(Object, JsonProvider): Object - removed:
method HasFieldFilter.getRef(Object, JsonProvider): Object - removed:
method HasFieldFilter.isArrayFilter(): boolean - changed:
ctor FieldFilter(String) → ctor FieldFilter(PathToken) - changed:
method ArrayEvalFilter.filter(Object, JsonProvider): Object → method ArrayEvalFilter.filter(Object, Configuration): Object - changed:
method ArrayEvalFilter.getRef(Object, JsonProvider): Object → method ArrayEvalFilter.getRef(Object, Configuration): Object - changed:
method ArrayIndexFilter.filter(Object, JsonProvider): Object → method ArrayIndexFilter.filter(Object, Configuration): Object - changed:
method ArrayIndexFilter.getRef(Object, JsonProvider): Object → method ArrayIndexFilter.getRef(Object, Configuration): Object - changed:
method ArrayQueryFilter.filter(Object, JsonProvider): Object → method ArrayQueryFilter.filter(Object, Configuration): Object - changed:
method ArrayQueryFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method ArrayQueryFilter.filter(Object, Configuration, LinkedList, boolean): Object - changed:
method ArrayQueryFilter.getRef(Object, JsonProvider): Object → method ArrayQueryFilter.getRef(Object, Configuration): Object - changed:
method FieldFilter.filter(Object, JsonProvider): Object → method FieldFilter.filter(Object, Configuration): Object - changed:
method FieldFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method FieldFilter.filter(Object, Configuration, LinkedList, boolean): Object - changed:
method FieldFilter.getRef(Object, JsonProvider): Object → method FieldFilter.getRef(Object, Configuration): Object - changed:
method PassthroughFilter.filter(Object, JsonProvider): Object → method PassthroughFilter.filter(Object, Configuration): Object - changed:
method PassthroughFilter.getRef(Object, JsonProvider): Object → method PassthroughFilter.getRef(Object, Configuration): Object - changed:
method PathTokenFilter.filter(Object, JsonProvider): Object → method PathTokenFilter.filter(Object, Configuration): Object - changed:
method PathTokenFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method PathTokenFilter.filter(Object, Configuration, LinkedList, boolean): Object - changed:
method PathTokenFilter.getRef(Object, JsonProvider): Object → method PathTokenFilter.getRef(Object, Configuration): Object - changed:
method ScanFilter.filter(Object, JsonProvider): Object → method ScanFilter.filter(Object, Configuration): Object - changed:
method ScanFilter.getRef(Object, JsonProvider): Object → method ScanFilter.getRef(Object, Configuration): Object - changed:
method WildcardFilter.filter(Object, JsonProvider): Object → method WildcardFilter.filter(Object, Configuration): Object - changed:
method WildcardFilter.getRef(Object, JsonProvider): Object → method WildcardFilter.getRef(Object, Configuration): Object - changed:
static method FilterFactory.createFilter(String): PathTokenFilter → static method FilterFactory.createFilter(PathToken): PathTokenFilter - added:
class HasPathFilter extends PathTokenFilter - added:
ctor HasPathFilter(String) - added:
method HasPathFilter.filter(Object, Configuration): Object - added:
method HasPathFilter.getRef(Object, Configuration): Object - added:
method HasPathFilter.isArrayFilter(): boolean - added:
method PathTokenFilter.toString(): String
- added:
enum ExpressionEvaluator.Operator - added:
method ExpressionEvaluator.Operator.getRepresentation(): String - added:
static field ExpressionEvaluator.Operator.equal: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.greater_than: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.greater_than_or_equal: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.less_or_greater_than: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.less_than: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.less_than_or_equal: ExpressionEvaluator.Operator - added:
static field ExpressionEvaluator.Operator.not_equal: ExpressionEvaluator.Operator - added:
static method ExpressionEvaluator.Operator.valueOf(String): ExpressionEvaluator.Operator - added:
static method ExpressionEvaluator.Operator.values(): ExpressionEvaluator.Operator[]
- removed:
method JsonProvider.createList(): List - removed:
method JsonProvider.getMapValue(Object, String): Object - removed:
method JsonProvider.isList(Object): boolean - removed:
method JsonProvider.toList(Object): List - removed:
method JsonProvider.toMap(Object): Map - removed:
method JsonProviderFactory.create(): JsonProvider - removed:
static field JsonProviderFactory.factory: JsonProviderFactory - changed:
method JsonProvider.createMap(): Map → method JsonProvider.createMap(): Object - added:
method JsonProvider.createArray(): Iterable - added:
method JsonProvider.getProperty(Object, Object): Object - added:
method JsonProvider.getPropertyKeys(Object): Collection - added:
method JsonProvider.isArray(Object): boolean - added:
method JsonProvider.length(Object): int - added:
method JsonProvider.setProperty(Object, Object, Object): void - added:
method JsonProvider.toIterable(Object): Iterable - added:
static method JsonProviderFactory.setProvider(JsonProvider): void
- removed:
method AbstractJsonProvider.getMapValue(Object, String): Object - removed:
method AbstractJsonProvider.isList(Object): boolean - removed:
method AbstractJsonProvider.toList(Object): List - removed:
method AbstractJsonProvider.toMap(Object): Map - removed:
method JacksonProvider.createList(): List - removed:
method JsonSmartJsonProvider.createList(): List - added:
method AbstractJsonProvider.getProperty(Object, Object): Object - added:
method AbstractJsonProvider.getPropertyKeys(Object): Collection - added:
method AbstractJsonProvider.isArray(Object): boolean - added:
method AbstractJsonProvider.length(Object): int - added:
method AbstractJsonProvider.setProperty(Object, Object, Object): void - added:
method AbstractJsonProvider.toIterable(Object): Iterable - added:
method JacksonProvider.createArray(): List - added:
method JsonSmartJsonProvider.createArray(): List