Skip to content

Upgrading com.jayway.jsonpath:json-path 0.9 to 1

Unknown0.9.1 → 1.2.0

Fetching 3 releases from GitHub…0 / 3
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Installs 4 packages in all (was 2).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: class IndefinitePathException extends RuntimeException
  • removed: class InvalidConversionException extends RuntimeException
  • removed: class InvalidModelException extends RuntimeException
  • removed: class JsonModel
  • removed: ctor Filter.FilterAdapter()
  • removed: ctor IndefinitePathException(String)
  • removed: ctor InvalidConversionException(String)
  • removed: ctor InvalidModelException()
  • removed: ctor InvalidModelException(String)
  • removed: ctor InvalidModelException(String, Throwable)
  • removed: ctor InvalidModelException(Throwable)
  • removed: interface JsonModel.ArrayOps
  • removed: interface JsonModel.ListMappingModelReader
  • removed: interface JsonModel.MappingModelReader extends JsonModel.ListMappingModelReader, JsonModel.ObjectMappingModelReader
  • removed: interface JsonModel.ObjectMappingModelReader
  • removed: interface JsonModel.ObjectOps
  • removed: interface Transformer
  • removed: method Configuration.getProvider(): JsonProvider
  • removed: method Configuration.options(Option[]): Configuration
  • removed: method Configuration.provider(JsonProvider): Configuration
  • removed: method Criteria.andOperator(Criteria[]): Criteria
  • removed: method Filter.FilterAdapter.accept(Object): boolean
  • removed: method Filter.FilterAdapter.accept(Object, Configuration): boolean
  • removed: method Filter.FilterAdapter.addCriteria(Criteria): Filter
  • removed: method Filter.accept(Object): boolean
  • removed: method Filter.accept(Object, Configuration): boolean
  • removed: method Filter.addCriteria(Criteria): Filter
  • removed: method Filter.doFilter(Iterable, Configuration): Object
  • removed: method JsonModel.ArrayOps.add(Object): JsonModel.ArrayOps
  • removed: method JsonModel.ArrayOps.addAll(Collection): JsonModel.ArrayOps
  • removed: method JsonModel.ArrayOps.each(Transformer): JsonModel.ArrayOps
  • removed: method JsonModel.ArrayOps.getTarget(): List
  • removed: method JsonModel.ArrayOps.remove(Object): JsonModel.ArrayOps
  • removed: method JsonModel.ArrayOps.set(int, Object): JsonModel.ArrayOps
  • removed: method JsonModel.ArrayOps.size(): int
  • removed: method JsonModel.ArrayOps.toList(): JsonModel.ListMappingModelReader
  • removed: method JsonModel.ArrayOps.toListOf(Class): List
  • removed: method JsonModel.ArrayOps.toSetOf(Class): Set
  • removed: method JsonModel.ArrayOps.transform(Transformer): JsonModel.ArrayOps
  • removed: method JsonModel.ListMappingModelReader.of(Class): List
  • removed: method JsonModel.ListMappingModelReader.toList(): JsonModel.ListMappingModelReader
  • removed: method JsonModel.ListMappingModelReader.toListOf(Class): List
  • removed: method JsonModel.ListMappingModelReader.toSetOf(Class): Set
  • removed: method JsonModel.ObjectMappingModelReader.to(Class): Object
  • removed: method JsonModel.ObjectOps.containsKey(String): boolean
  • removed: method JsonModel.ObjectOps.get(String): Object
  • removed: method JsonModel.ObjectOps.getDouble(String): Double
  • removed: method JsonModel.ObjectOps.getInteger(String): Integer
  • removed: method JsonModel.ObjectOps.getLong(String): Long
  • removed: method JsonModel.ObjectOps.getString(String): String
  • removed: method JsonModel.ObjectOps.getTarget(): Map
  • removed: method JsonModel.ObjectOps.put(String, Object): JsonModel.ObjectOps
  • removed: method JsonModel.ObjectOps.putAll(Map): JsonModel.ObjectOps
  • removed: method JsonModel.ObjectOps.putIfAbsent(String, Object): JsonModel.ObjectOps
  • removed: method JsonModel.ObjectOps.remove(String): JsonModel.ObjectOps
  • removed: method JsonModel.ObjectOps.to(Class): Object
  • removed: method JsonModel.ObjectOps.transform(Transformer): JsonModel.ObjectOps
  • removed: method JsonModel.get(JsonPath): Object
  • removed: method JsonModel.get(String, Filter[]): Object
  • removed: method JsonModel.getJsonObject(): Object
  • removed: method JsonModel.getSubModel(JsonPath): JsonModel
  • removed: method JsonModel.getSubModel(String): JsonModel
  • removed: method JsonModel.getSubModelDetached(JsonPath): JsonModel
  • removed: method JsonModel.getSubModelDetached(String, Filter[]): JsonModel
  • removed: method JsonModel.hasPath(JsonPath): boolean
  • removed: method JsonModel.hasPath(String): boolean
  • removed: method JsonModel.isList(): boolean
  • removed: method JsonModel.isMap(): boolean
  • removed: method JsonModel.map(): JsonModel.MappingModelReader
  • removed: method JsonModel.map(JsonPath): JsonModel.MappingModelReader
  • removed: method JsonModel.map(String, Filter[]): JsonModel.MappingModelReader
  • removed: method JsonModel.opsForArray(): JsonModel.ArrayOps
  • removed: method JsonModel.opsForArray(JsonPath): JsonModel.ArrayOps
  • removed: method JsonModel.opsForArray(String): JsonModel.ArrayOps
  • removed: method JsonModel.opsForObject(): JsonModel.ObjectOps
  • removed: method JsonModel.opsForObject(JsonPath): JsonModel.ObjectOps
  • removed: method JsonModel.opsForObject(String): JsonModel.ObjectOps
  • removed: method JsonModel.print(): void
  • removed: method JsonModel.toJson(): String
  • removed: method JsonModel.toJson(JsonPath): String
  • removed: method JsonModel.toJson(String, Filter[]): String
  • removed: method JsonModel.toJson(boolean): String
  • removed: method JsonPath.copy(): JsonPath
  • removed: method JsonPath.isPathDefinite(): boolean
  • removed: method Transformer.transform(Object, Configuration): Object
  • removed: static abstract class Filter.FilterAdapter extends Filter
  • removed: static field Option.THROW_ON_MISSING_PROPERTY: Option
  • removed: static method JsonModel.create(InputStream): JsonModel
  • removed: static method JsonModel.create(Object): JsonModel
  • removed: static method JsonModel.create(String): JsonModel
  • removed: static method JsonModel.create(URL): JsonModel
  • removed: static method JsonModel.model(InputStream): JsonModel
  • removed: static method JsonModel.model(JsonProvider, InputStream): JsonModel
  • removed: static method JsonModel.model(JsonProvider, Object): JsonModel
  • removed: static method JsonModel.model(JsonProvider, String): JsonModel
  • removed: static method JsonModel.model(JsonProvider, URL): JsonModel
  • removed: static method JsonModel.model(Object): JsonModel
  • removed: static method JsonModel.model(String): JsonModel
  • removed: static method JsonModel.model(URL): JsonModel
  • changed: abstract class Filter → abstract class Filter implements Predicate
  • changed: class Criteria → class Criteria implements Predicate
  • changed: class InvalidCriteriaException extends RuntimeException → class InvalidCriteriaException extends JsonPathException
  • changed: class InvalidJsonException extends RuntimeException → class InvalidJsonException extends JsonPathException
  • changed: class InvalidPathException extends RuntimeException → class InvalidPathException extends JsonPathException
  • changed: method ParseContext.parse(File): ReadContext → method ParseContext.parse(File): DocumentContext
  • changed: method ParseContext.parse(InputStream): ReadContext → method ParseContext.parse(InputStream): DocumentContext
  • changed: method ParseContext.parse(Object): ReadContext → method ParseContext.parse(InputStream, String): DocumentContext
  • changed: method ParseContext.parse(String): ReadContext → method ParseContext.parse(Object): DocumentContext
  • changed: method ParseContext.parse(URL): ReadContext → method ParseContext.parse(String): DocumentContext
  • changed: method ReadContext.read(String, Filter[]): Object → method ReadContext.read(JsonPath, Class): Object
  • changed: static method Filter.filter(Criteria): Filter → static method Filter.filter(Collection): Filter
  • changed: static method JsonPath.compile(String, Filter[]): JsonPath → static method JsonPath.compile(String, Predicate[]): JsonPath
  • changed: static method JsonPath.parse(File): ReadContext → static method JsonPath.parse(File): DocumentContext
  • changed: static method JsonPath.parse(File, Configuration): ReadContext → static method JsonPath.parse(File, Configuration): DocumentContext
  • changed: static method JsonPath.parse(InputStream): ReadContext → static method JsonPath.parse(InputStream): DocumentContext
  • changed: static method JsonPath.parse(InputStream, Configuration): ReadContext → static method JsonPath.parse(InputStream, Configuration): DocumentContext
  • changed: static method JsonPath.parse(Object): ReadContext → static method JsonPath.parse(Object): DocumentContext
  • changed: static method JsonPath.parse(Object, Configuration): ReadContext → static method JsonPath.parse(Object, Configuration): DocumentContext
  • changed: static method JsonPath.parse(String): ReadContext → static method JsonPath.parse(String): DocumentContext
  • changed: static method JsonPath.parse(String, Configuration): ReadContext → static method JsonPath.parse(String, Configuration): DocumentContext
  • changed: static method JsonPath.parse(URL): ReadContext → static method JsonPath.parse(URL): DocumentContext
  • changed: static method JsonPath.parse(URL, Configuration): ReadContext → static method JsonPath.parse(URL, Configuration): DocumentContext
  • changed: static method JsonPath.read(File, String, Filter[]): Object → method JsonPath.read(InputStream, String, Configuration): Object
  • changed: static method JsonPath.read(InputStream, String, Filter[]): Object → static method JsonPath.read(File, String, Predicate[]): Object
  • changed: static method JsonPath.read(Object, String, Filter[]): Object → static method JsonPath.read(InputStream, String, Predicate[]): Object
  • changed: static method JsonPath.read(String, String, Filter[]): Object → static method JsonPath.read(Object, String, Predicate[]): Object
  • changed: static method JsonPath.read(URL, String, Filter[]): Object → static method JsonPath.read(String, String, Predicate[]): Object
  • added: abstract class TypeRef implements Comparable
  • added: class InvalidModificationException extends JsonPathException
  • added: class JsonPathException extends RuntimeException
  • added: class ValueCompareException extends JsonPathException
  • added: ctor InvalidModificationException(String)
  • added: ctor JsonPathException()
  • added: ctor JsonPathException(String)
  • added: ctor JsonPathException(String, Throwable)
  • added: ctor JsonPathException(Throwable)
  • added: ctor TypeRef()
  • added: ctor ValueCompareException()
  • added: enum EvaluationListener.EvaluationContinuation
  • added: field TypeRef.type: Type
  • added: interface Configuration.Defaults
  • added: interface DocumentContext extends ReadContext, WriteContext
  • added: interface EvaluationListener
  • added: interface EvaluationListener.FoundResult
  • added: interface Predicate
  • added: interface Predicate.PredicateContext
  • added: interface WriteContext
  • added: method Configuration.ConfigurationBuilder.evaluationListener(Collection): Configuration.ConfigurationBuilder
  • added: method Configuration.ConfigurationBuilder.evaluationListener(EvaluationListener[]): Configuration.ConfigurationBuilder
  • added: method Configuration.ConfigurationBuilder.mappingProvider(MappingProvider): Configuration.ConfigurationBuilder
  • added: method Configuration.Defaults.jsonProvider(): JsonProvider
  • added: method Configuration.Defaults.mappingProvider(): MappingProvider
  • added: method Configuration.Defaults.options(): Set
  • added: method Configuration.addEvaluationListeners(EvaluationListener[]): Configuration
  • added: method Configuration.addOptions(Option[]): Configuration
  • added: method Configuration.containsOption(Option): boolean
  • added: method Configuration.getEvaluationListeners(): Collection
  • added: method Configuration.jsonProvider(): JsonProvider
  • added: method Configuration.jsonProvider(JsonProvider): Configuration
  • added: method Configuration.mappingProvider(): MappingProvider
  • added: method Configuration.mappingProvider(MappingProvider): Configuration
  • added: method Configuration.setEvaluationListeners(EvaluationListener[]): Configuration
  • added: method Configuration.setOptions(Option[]): Configuration
  • added: method Criteria.apply(Predicate.PredicateContext): boolean
  • added: method Criteria.matches(Predicate): Criteria
  • added: method Criteria.toString(): String
  • added: method EvaluationListener.FoundResult.index(): int
  • added: method EvaluationListener.FoundResult.path(): String
  • added: method EvaluationListener.FoundResult.result(): Object
  • added: method EvaluationListener.resultFound(EvaluationListener.FoundResult): EvaluationListener.EvaluationContinuation
  • added: method Filter.and(Predicate): Filter
  • added: method Filter.apply(Predicate.PredicateContext): boolean
  • added: method Filter.or(Predicate): Filter
  • added: method JsonPath.add(Object, Object, Configuration): Object
  • added: method JsonPath.delete(Object, Configuration): Object
  • added: method JsonPath.isDefinite(): boolean
  • added: method JsonPath.put(Object, String, Object, Configuration): Object
  • added: method JsonPath.set(Object, Object, Configuration): Object
  • added: method ParseContext.parse(URL): DocumentContext
  • added: method Predicate.PredicateContext.configuration(): Configuration
  • added: method Predicate.PredicateContext.item(): Object
  • added: method Predicate.PredicateContext.item(Class): Object
  • added: method Predicate.PredicateContext.root(): Object
  • added: method Predicate.apply(Predicate.PredicateContext): boolean
  • added: method ReadContext.configuration(): Configuration
  • added: method ReadContext.limit(int): ReadContext
  • added: method ReadContext.read(JsonPath, TypeRef): Object
  • added: method ReadContext.read(String, Class, Predicate[]): Object
  • added: method ReadContext.read(String, Predicate[]): Object
  • added: method ReadContext.read(String, TypeRef): Object
  • added: method ReadContext.withListeners(EvaluationListener[]): ReadContext
  • added: method TypeRef.compareTo(TypeRef): int
  • added: method TypeRef.getType(): Type
  • added: method WriteContext.add(JsonPath, Object): DocumentContext
  • added: method WriteContext.add(String, Object, Predicate[]): DocumentContext
  • added: method WriteContext.configuration(): Configuration
  • added: method WriteContext.delete(JsonPath): DocumentContext
  • added: method WriteContext.delete(String, Predicate[]): DocumentContext
  • added: method WriteContext.json(): Object
  • added: method WriteContext.put(JsonPath, String, Object): DocumentContext
  • added: method WriteContext.put(String, String, Object, Predicate[]): DocumentContext
  • added: method WriteContext.set(JsonPath, Object): DocumentContext
  • added: method WriteContext.set(String, Object, Predicate[]): DocumentContext
  • added: static field EvaluationListener.EvaluationContinuation.ABORT: EvaluationListener.EvaluationContinuation
  • added: static field EvaluationListener.EvaluationContinuation.CONTINUE: EvaluationListener.EvaluationContinuation
  • added: static field Option.ALWAYS_RETURN_LIST: Option
  • added: static field Option.AS_PATH_LIST: Option
  • added: static field Option.DEFAULT_PATH_LEAF_TO_NULL: Option
  • added: static field Option.REQUIRE_PROPERTIES: Option
  • added: static field Option.SUPPRESS_EXCEPTIONS: Option
  • added: static method Configuration.setDefaults(Configuration.Defaults): void
  • added: static method Criteria.create(String, String, String): Criteria
  • added: static method Criteria.parse(String): Criteria
  • added: static method Criteria.where(Path): Criteria
  • added: static method EvaluationListener.EvaluationContinuation.valueOf(String): EvaluationListener.EvaluationContinuation
  • added: static method EvaluationListener.EvaluationContinuation.values(): EvaluationListener.EvaluationContinuation[]
  • added: static method Filter.filter(Predicate): Filter
  • added: static method Filter.parse(String): Filter
  • added: static method JsonPath.read(URL, String, Predicate[]): Object
  • removed: class PathToken
  • removed: class PathTokenizer implements Iterable
  • removed: ctor JsonReader(JsonProvider)
  • removed: ctor PathToken(String, int, boolean)
  • removed: ctor PathTokenizer(String)
  • removed: ctor Utils()
  • removed: method PathToken.apply(Object, Configuration): Object
  • removed: method PathToken.filter(Object, Configuration): Object
  • removed: method PathToken.getArrayIndex(): int
  • removed: method PathToken.getFilter(): PathTokenFilter
  • removed: method PathToken.getFragment(): String
  • removed: method PathToken.isArrayIndexToken(): boolean
  • removed: method PathToken.isEndToken(): boolean
  • removed: method PathToken.isRootToken(): boolean
  • removed: method PathTokenizer.getFragments(): List
  • removed: method PathTokenizer.getPath(): String
  • removed: method PathTokenizer.getPathTokens(): LinkedList
  • removed: method PathTokenizer.iterator(): Iterator
  • removed: method PathTokenizer.removeLastPathToken(): PathToken
  • removed: method PathTokenizer.size(): int
  • removed: method PathTokenizer.splitPath(): List
  • removed: method PathTokenizer.toString(): String
  • removed: static method Utils.clone(Serializable): Serializable
  • removed: static method Utils.toDouble(Object): Double
  • removed: static method Utils.toInt(Object): Integer
  • removed: static method Utils.toLong(Object): Long
  • changed: class JsonReader implements ParseContext, ReadContext → class JsonReader implements ParseContext, DocumentContext
  • changed: class Utils → final class Utils
  • changed: method JsonReader.parse(File): ReadContext → method JsonReader.parse(File): DocumentContext
  • changed: method JsonReader.parse(InputStream): ReadContext → method JsonReader.parse(InputStream): DocumentContext
  • changed: method JsonReader.parse(Object): ReadContext → method JsonReader.parse(InputStream, String): DocumentContext
  • changed: method JsonReader.parse(String): ReadContext → method JsonReader.parse(Object): DocumentContext
  • changed: method JsonReader.parse(URL): ReadContext → method JsonReader.parse(String): DocumentContext
  • changed: method JsonReader.read(String, Filter[]): Object → method JsonReader.read(JsonPath, Class): Object
  • added: abstract class PathRef implements Comparable
  • added: class Cache
  • added: class CompiledPath implements Path
  • added: class EvaluationAbortException extends RuntimeException
  • added: class PathCompiler
  • added: ctor Cache(int)
  • added: ctor CompiledPath(PathToken, boolean)
  • added: ctor EvaluationAbortException()
  • added: ctor PathCompiler()
  • added: field PathRef.parent: Object
  • added: interface EvaluationContext
  • added: interface Path
  • added: method Cache.get(String): Path
  • added: method Cache.getSilent(String): Path
  • added: method Cache.put(String, Path): void
  • added: method Cache.remove(String): void
  • added: method Cache.size(): int
  • added: method Cache.toString(): String
  • added: method CompiledPath.evaluate(Object, Object, Configuration): EvaluationContext
  • added: method CompiledPath.evaluate(Object, Object, Configuration, boolean): EvaluationContext
  • added: method CompiledPath.isDefinite(): boolean
  • added: method CompiledPath.isRootPath(): boolean
  • added: method CompiledPath.toString(): String
  • added: method EvaluationContext.configuration(): Configuration
  • added: method EvaluationContext.getPath(): Object
  • added: method EvaluationContext.getPathList(): List
  • added: method EvaluationContext.getValue(): Object
  • added: method EvaluationContext.getValue(boolean): Object
  • added: method EvaluationContext.rootDocument(): Object
  • added: method EvaluationContext.updateOperations(): Collection
  • added: method JsonReader.add(JsonPath, Object): DocumentContext
  • added: method JsonReader.add(String, Object, Predicate[]): DocumentContext
  • added: method JsonReader.configuration(): Configuration
  • added: method JsonReader.delete(JsonPath): DocumentContext
  • added: method JsonReader.delete(String, Predicate[]): DocumentContext
  • added: method JsonReader.limit(int): ReadContext
  • added: method JsonReader.parse(URL): DocumentContext
  • added: method JsonReader.put(JsonPath, String, Object): DocumentContext
  • added: method JsonReader.put(String, String, Object, Predicate[]): DocumentContext
  • added: method JsonReader.read(JsonPath, TypeRef): Object
  • added: method JsonReader.read(String, Class, Predicate[]): Object
  • added: method JsonReader.read(String, Predicate[]): Object
  • added: method JsonReader.read(String, TypeRef): Object
  • added: method JsonReader.set(JsonPath, Object): DocumentContext
  • added: method JsonReader.set(String, Object, Predicate[]): DocumentContext
  • added: method JsonReader.withListeners(EvaluationListener[]): ReadContext
  • added: method Path.evaluate(Object, Object, Configuration): EvaluationContext
  • added: method Path.evaluate(Object, Object, Configuration, boolean): EvaluationContext
  • added: method Path.isDefinite(): boolean
  • added: method Path.isRootPath(): boolean
  • added: method PathRef.add(Object, Configuration): void
  • added: method PathRef.compareTo(PathRef): int
  • added: method PathRef.delete(Configuration): void
  • added: method PathRef.put(String, Object, Configuration): void
  • added: method PathRef.set(Object, Configuration): void
  • added: static field PathRef.NO_OP: PathRef
  • added: static field Utils.CR: String
  • added: static method PathCompiler.compile(String, Predicate[]): Path
  • added: static method PathRef.create(Object, Collection): PathRef
  • added: static method PathRef.create(Object, String): PathRef
  • added: static method PathRef.create(Object, int): PathRef
  • added: static method PathRef.createRoot(Object): PathRef
  • added: static method Utils.createRange(int, int): List
  • added: static method Utils.isInt(String): boolean
  • added: static method Utils.isNumeric(String): boolean
  • added: static method Utils.join(String, Iterable): String
  • added: static method Utils.join(String, String, Iterable): String
  • removed: abstract class PathTokenFilter
  • removed: class ArrayEvalFilter extends PathTokenFilter
  • removed: class ArrayIndexFilter extends PathTokenFilter
  • removed: class ArrayQueryFilter extends PathTokenFilter
  • removed: class FieldFilter extends PathTokenFilter
  • removed: class FilterFactory
  • removed: class HasPathFilter extends PathTokenFilter
  • removed: class PassthroughFilter extends PathTokenFilter
  • removed: class ScanFilter extends PathTokenFilter
  • removed: class WildcardFilter extends PathTokenFilter
  • removed: ctor ArrayEvalFilter(String)
  • removed: ctor ArrayIndexFilter(String)
  • removed: ctor FieldFilter(PathToken)
  • removed: ctor FilterFactory()
  • removed: ctor HasPathFilter(String)
  • removed: ctor PassthroughFilter(String, boolean)
  • removed: ctor ScanFilter(String)
  • removed: ctor WildcardFilter(String)
  • removed: method ArrayEvalFilter.filter(Object, Configuration): Object
  • removed: method ArrayEvalFilter.getRef(Object, Configuration): Object
  • removed: method ArrayEvalFilter.isArrayFilter(): boolean
  • removed: method ArrayIndexFilter.filter(Object, Configuration): Object
  • removed: method ArrayIndexFilter.getRef(Object, Configuration): Object
  • removed: method ArrayIndexFilter.isArrayFilter(): boolean
  • removed: method ArrayQueryFilter.filter(Object, Configuration): Object
  • removed: method ArrayQueryFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • removed: method ArrayQueryFilter.getRef(Object, Configuration): Object
  • removed: method ArrayQueryFilter.isArrayFilter(): boolean
  • removed: method FieldFilter.filter(Object, Configuration): Object
  • removed: method FieldFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • removed: method FieldFilter.getRef(Object, Configuration): Object
  • removed: method FieldFilter.isArrayFilter(): boolean
  • removed: method HasPathFilter.filter(Object, Configuration): Object
  • removed: method HasPathFilter.getRef(Object, Configuration): Object
  • removed: method HasPathFilter.isArrayFilter(): boolean
  • removed: method PassthroughFilter.filter(Object, Configuration): Object
  • removed: method PassthroughFilter.getRef(Object, Configuration): Object
  • removed: method PassthroughFilter.isArrayFilter(): boolean
  • removed: method PathTokenFilter.filter(Object, Configuration): Object
  • removed: method PathTokenFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • removed: method PathTokenFilter.getRef(Object, Configuration): Object
  • removed: method PathTokenFilter.isArrayFilter(): boolean
  • removed: method PathTokenFilter.toString(): String
  • removed: method ScanFilter.filter(Object, Configuration): Object
  • removed: method ScanFilter.getRef(Object, Configuration): Object
  • removed: method ScanFilter.isArrayFilter(): boolean
  • removed: method WildcardFilter.filter(Object, Configuration): Object
  • removed: method WildcardFilter.getRef(Object, Configuration): Object
  • removed: method WildcardFilter.isArrayFilter(): boolean
  • removed: static method FilterFactory.createFilter(PathToken): PathTokenFilter
  • removed: class ExpressionEvaluator
  • removed: ctor ExpressionEvaluator()
  • removed: enum ExpressionEvaluator.Operator
  • removed: method ExpressionEvaluator.Operator.getRepresentation(): String
  • removed: static field ExpressionEvaluator.Operator.equal: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.greater_than: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.greater_than_or_equal: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.less_or_greater_than: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.less_than: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.less_than_or_equal: ExpressionEvaluator.Operator
  • removed: static field ExpressionEvaluator.Operator.not_equal: ExpressionEvaluator.Operator
  • removed: static method ExpressionEvaluator.Operator.valueOf(String): ExpressionEvaluator.Operator
  • removed: static method ExpressionEvaluator.Operator.values(): ExpressionEvaluator.Operator[]
  • removed: static method ExpressionEvaluator.eval(Object, String, String): boolean
  • added: abstract class AbstractJsonProvider implements JsonProvider
  • added: class GsonJsonProvider extends AbstractJsonProvider
  • added: class JacksonJsonNodeJsonProvider extends AbstractJsonProvider
  • added: class JacksonJsonProvider extends AbstractJsonProvider
  • added: class JsonSmartJsonProvider extends AbstractJsonProvider
  • added: ctor AbstractJsonProvider()
  • added: ctor GsonJsonProvider()
  • added: ctor JacksonJsonNodeJsonProvider()
  • added: ctor JacksonJsonNodeJsonProvider(ObjectMapper)
  • added: ctor JacksonJsonProvider()
  • added: ctor JacksonJsonProvider(ObjectMapper)
  • added: ctor JacksonJsonProvider(ObjectMapper, ObjectReader)
  • added: ctor JsonSmartJsonProvider()
  • added: ctor JsonSmartJsonProvider(Mode)
  • added: ctor JsonSmartJsonProvider(int)
  • added: ctor JsonSmartJsonProvider(int, JsonReaderI)
  • added: field JacksonJsonNodeJsonProvider.objectMapper: ObjectMapper
  • added: field JacksonJsonProvider.objectMapper: ObjectMapper
  • added: field JacksonJsonProvider.objectReader: ObjectReader
  • added: method AbstractJsonProvider.getArrayIndex(Object, int): Object
  • added: method AbstractJsonProvider.getArrayIndex(Object, int, boolean): Object
  • added: method AbstractJsonProvider.getMapValue(Object, String): Object
  • added: method AbstractJsonProvider.getPropertyKeys(Object): Collection
  • added: method AbstractJsonProvider.isArray(Object): boolean
  • added: method AbstractJsonProvider.isMap(Object): boolean
  • added: method AbstractJsonProvider.length(Object): int
  • added: method AbstractJsonProvider.removeProperty(Object, Object): void
  • added: method AbstractJsonProvider.setArrayIndex(Object, int, Object): void
  • added: method AbstractJsonProvider.setProperty(Object, Object, Object): void
  • added: method AbstractJsonProvider.toIterable(Object): Iterable
  • added: method GsonJsonProvider.createArray(): Object
  • added: method GsonJsonProvider.createMap(): Object
  • added: method GsonJsonProvider.getArrayIndex(Object, int): Object
  • added: method GsonJsonProvider.getArrayIndex(Object, int, boolean): Object
  • added: method GsonJsonProvider.getMapValue(Object, String): Object
  • added: method GsonJsonProvider.getPropertyKeys(Object): Collection
  • added: method GsonJsonProvider.isArray(Object): boolean
  • added: method GsonJsonProvider.isMap(Object): boolean
  • added: method GsonJsonProvider.length(Object): int
  • added: method GsonJsonProvider.parse(InputStream, String): Object
  • added: method GsonJsonProvider.parse(String): Object
  • added: method GsonJsonProvider.removeProperty(Object, Object): void
  • added: method GsonJsonProvider.setArrayIndex(Object, int, Object): void
  • added: method GsonJsonProvider.setProperty(Object, Object, Object): void
  • added: method GsonJsonProvider.toIterable(Object): Iterable
  • added: method GsonJsonProvider.toJson(Object): String
  • added: method JacksonJsonNodeJsonProvider.createArray(): Object
  • added: method JacksonJsonNodeJsonProvider.createMap(): Object
  • added: method JacksonJsonNodeJsonProvider.getArrayIndex(Object, int): Object
  • added: method JacksonJsonNodeJsonProvider.getArrayIndex(Object, int, boolean): Object
  • added: method JacksonJsonNodeJsonProvider.getMapValue(Object, String): Object
  • added: method JacksonJsonNodeJsonProvider.getObjectMapper(): ObjectMapper
  • added: method JacksonJsonNodeJsonProvider.getPropertyKeys(Object): Collection
  • added: method JacksonJsonNodeJsonProvider.isArray(Object): boolean
  • added: method JacksonJsonNodeJsonProvider.isMap(Object): boolean
  • added: method JacksonJsonNodeJsonProvider.length(Object): int
  • added: method JacksonJsonNodeJsonProvider.parse(InputStream, String): Object
  • added: method JacksonJsonNodeJsonProvider.parse(String): Object
  • added: method JacksonJsonNodeJsonProvider.removeProperty(Object, Object): void
  • added: method JacksonJsonNodeJsonProvider.setArrayIndex(Object, int, Object): void
  • added: method JacksonJsonNodeJsonProvider.setProperty(Object, Object, Object): void
  • added: method JacksonJsonNodeJsonProvider.toIterable(Object): Iterable
  • added: method JacksonJsonNodeJsonProvider.toJson(Object): String
  • added: method JacksonJsonProvider.createArray(): List
  • added: method JacksonJsonProvider.createMap(): Object
  • added: method JacksonJsonProvider.getObjectMapper(): ObjectMapper
  • added: method JacksonJsonProvider.parse(InputStream, String): Object
  • added: method JacksonJsonProvider.parse(String): Object
  • added: method JacksonJsonProvider.toJson(Object): String
  • added: method JsonSmartJsonProvider.createArray(): Object
  • added: method JsonSmartJsonProvider.createMap(): Object
  • added: method JsonSmartJsonProvider.parse(InputStream, String): Object
  • added: method JsonSmartJsonProvider.parse(String): Object
  • added: method JsonSmartJsonProvider.toJson(Object): String
  • added: static method GsonJsonProvider.unwrap(Object): Object
  • added: static method JacksonJsonNodeJsonProvider.unwrap(Object): Object
  • added: class GsonMappingProvider implements MappingProvider
  • added: class JacksonMappingProvider implements MappingProvider
  • added: class JsonSmartMappingProvider implements MappingProvider
  • added: ctor GsonMappingProvider()
  • added: ctor GsonMappingProvider(Factory)
  • added: ctor GsonMappingProvider(Gson)
  • added: ctor JacksonMappingProvider()
  • added: ctor JacksonMappingProvider(ObjectMapper)
  • added: ctor JsonSmartMappingProvider()
  • added: ctor JsonSmartMappingProvider(Factory)
  • added: ctor JsonSmartMappingProvider(JsonReader)
  • added: interface Factory
  • added: method Factory.createInstance(): Object
  • added: method GsonMappingProvider.map(Object, Class, Configuration): Object
  • added: method GsonMappingProvider.map(Object, TypeRef, Configuration): Object
  • added: method JacksonMappingProvider.map(Object, Class, Configuration): Object
  • added: method JacksonMappingProvider.map(Object, TypeRef, Configuration): Object
  • added: method JsonSmartMappingProvider.map(Object, Class, Configuration): Object
  • added: method JsonSmartMappingProvider.map(Object, TypeRef, Configuration): Object
  • added: abstract class PathToken
  • added: class ArrayPathToken extends PathToken
  • added: class EvaluationContextImpl implements EvaluationContext
  • added: class PredicateContextImpl implements Predicate.PredicateContext
  • added: class PredicatePathToken extends PathToken
  • added: class PropertyPathToken extends PathToken
  • added: class RootPathToken extends PathToken
  • added: class ScanPathToken extends PathToken
  • added: class WildcardPathToken extends PathToken
  • added: ctor ArrayPathToken(List, ArrayPathToken.Operation)
  • added: ctor EvaluationContextImpl(Path, Object, Configuration, boolean)
  • added: ctor PathToken()
  • added: ctor PredicateContextImpl(Object, Object, Configuration, HashMap)
  • added: ctor PredicatePathToken(Collection)
  • added: ctor PredicatePathToken(Predicate)
  • added: ctor PropertyPathToken(List)
  • added: ctor RootPathToken()
  • added: ctor ScanPathToken()
  • added: ctor WildcardPathToken()
  • added: enum ArrayPathToken.Operation
  • added: method ArrayPathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method ArrayPathToken.getPathFragment(): String
  • added: method EvaluationContextImpl.addResult(String, PathRef, Object): void
  • added: method EvaluationContextImpl.configuration(): Configuration
  • added: method EvaluationContextImpl.documentEvalCache(): HashMap
  • added: method EvaluationContextImpl.forUpdate(): boolean
  • added: method EvaluationContextImpl.getPath(): Object
  • added: method EvaluationContextImpl.getPathList(): List
  • added: method EvaluationContextImpl.getValue(): Object
  • added: method EvaluationContextImpl.getValue(boolean): Object
  • added: method EvaluationContextImpl.jsonProvider(): JsonProvider
  • added: method EvaluationContextImpl.options(): Set
  • added: method EvaluationContextImpl.rootDocument(): Object
  • added: method EvaluationContextImpl.updateOperations(): Collection
  • added: method PathToken.equals(Object): boolean
  • added: method PathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method PathToken.getTokenCount(): int
  • added: method PathToken.hashCode(): int
  • added: method PathToken.isPathDefinite(): boolean
  • added: method PathToken.toString(): String
  • added: method PredicateContextImpl.configuration(): Configuration
  • added: method PredicateContextImpl.documentPathCache(): HashMap
  • added: method PredicateContextImpl.evaluate(Path): Object
  • added: method PredicateContextImpl.item(): Object
  • added: method PredicateContextImpl.item(Class): Object
  • added: method PredicateContextImpl.root(): Object
  • added: method PredicatePathToken.accept(Object, Object, Configuration, EvaluationContextImpl): boolean
  • added: method PredicatePathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method PredicatePathToken.getPathFragment(): String
  • added: method PropertyPathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method PropertyPathToken.getPathFragment(): String
  • added: method PropertyPathToken.getProperties(): List
  • added: method RootPathToken.append(PathToken): RootPathToken
  • added: method RootPathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method RootPathToken.getPathFragment(): String
  • added: method RootPathToken.getTokenCount(): int
  • added: method ScanPathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method ScanPathToken.getPathFragment(): String
  • added: method WildcardPathToken.evaluate(String, PathRef, Object, EvaluationContextImpl): void
  • added: method WildcardPathToken.getPathFragment(): String
  • added: static field ArrayPathToken.Operation.CONTEXT_SIZE: ArrayPathToken.Operation
  • added: static field ArrayPathToken.Operation.INDEX_SEQUENCE: ArrayPathToken.Operation
  • added: static field ArrayPathToken.Operation.SINGLE_INDEX: ArrayPathToken.Operation
  • added: static field ArrayPathToken.Operation.SLICE_BETWEEN: ArrayPathToken.Operation
  • added: static field ArrayPathToken.Operation.SLICE_FROM: ArrayPathToken.Operation
  • added: static field ArrayPathToken.Operation.SLICE_TO: ArrayPathToken.Operation
  • added: static method ArrayPathToken.Operation.valueOf(String): ArrayPathToken.Operation
  • added: static method ArrayPathToken.Operation.values(): ArrayPathToken.Operation[]
  • added: static method ScanPathToken.walk(PathToken, String, PathRef, Object, EvaluationContextImpl, ScanPathToken.Predicate): void
  • added: static method ScanPathToken.walkArray(PathToken, String, PathRef, Object, EvaluationContextImpl, ScanPathToken.Predicate): void
  • added: static method ScanPathToken.walkObject(PathToken, String, PathRef, Object, EvaluationContextImpl, ScanPathToken.Predicate): void
  • removed: abstract class HttpProviderFactory
  • removed: abstract class JsonProviderFactory
  • removed: abstract class MappingProviderFactory
  • removed: ctor HttpProviderFactory()
  • removed: ctor JsonProviderFactory()
  • removed: ctor MappingProviderFactory()
  • removed: enum Mode
  • removed: interface HttpProvider
  • removed: interface JsonProvider
  • removed: interface MappingProvider
  • removed: method HttpProvider.get(URL): InputStream
  • removed: method HttpProviderFactory.create(): HttpProvider
  • removed: method JsonProvider.clone(Object): Object
  • removed: method JsonProvider.createArray(): Iterable
  • removed: method JsonProvider.createMap(): Object
  • removed: method JsonProvider.getMode(): Mode
  • removed: method JsonProvider.getProperty(Object, Object): Object
  • removed: method JsonProvider.getPropertyKeys(Object): Collection
  • removed: method JsonProvider.isArray(Object): boolean
  • removed: method JsonProvider.isContainer(Object): boolean
  • removed: method JsonProvider.isMap(Object): boolean
  • removed: method JsonProvider.length(Object): int
  • removed: method JsonProvider.parse(InputStream): Object
  • removed: method JsonProvider.parse(Reader): Object
  • removed: method JsonProvider.parse(String): Object
  • removed: method JsonProvider.setProperty(Object, Object, Object): void
  • removed: method JsonProvider.toIterable(Object): Iterable
  • removed: method JsonProvider.toJson(Object): String
  • removed: method MappingProvider.convertValue(Object, Class): Object
  • removed: method MappingProvider.convertValue(Object, Class, Class): Collection
  • removed: method MappingProviderFactory.create(): MappingProvider
  • removed: method Mode.intValue(): int
  • removed: method Mode.parse(int): Mode
  • removed: static field HttpProviderFactory.factory: HttpProviderFactory
  • removed: static field MappingProviderFactory.factory: MappingProviderFactory
  • removed: static field Mode.SLACK: Mode
  • removed: static field Mode.STRICT: Mode
  • removed: static method HttpProviderFactory.getProvider(): HttpProvider
  • removed: static method JsonProviderFactory.createProvider(): JsonProvider
  • removed: static method JsonProviderFactory.setProvider(JsonProvider): void
  • removed: static method MappingProviderFactory.createProvider(): MappingProvider
  • removed: static method Mode.valueOf(String): Mode
  • removed: static method Mode.values(): Mode[]
  • added: abstract class HttpProviderFactory
  • added: ctor HttpProviderFactory()
  • added: interface HttpProvider
  • added: method HttpProvider.get(URL): InputStream
  • added: method HttpProviderFactory.create(): HttpProvider
  • added: static field HttpProviderFactory.factory: HttpProviderFactory
  • added: static method HttpProviderFactory.getProvider(): HttpProvider
  • removed: abstract class AbstractJsonProvider implements JsonProvider
  • removed: class JacksonProvider extends AbstractJsonProvider implements MappingProvider
  • removed: class JsonSmartJsonProvider extends AbstractJsonProvider
  • removed: ctor AbstractJsonProvider()
  • removed: ctor JacksonProvider()
  • removed: ctor JsonSmartJsonProvider()
  • removed: ctor JsonSmartJsonProvider(Mode)
  • removed: method AbstractJsonProvider.clone(Object): Object
  • removed: method AbstractJsonProvider.getProperty(Object, Object): Object
  • removed: method AbstractJsonProvider.getPropertyKeys(Object): Collection
  • removed: method AbstractJsonProvider.isArray(Object): boolean
  • removed: method AbstractJsonProvider.isContainer(Object): boolean
  • removed: method AbstractJsonProvider.isMap(Object): boolean
  • removed: method AbstractJsonProvider.length(Object): int
  • removed: method AbstractJsonProvider.setProperty(Object, Object, Object): void
  • removed: method AbstractJsonProvider.toIterable(Object): Iterable
  • removed: method JacksonProvider.convertValue(Object, Class): Object
  • removed: method JacksonProvider.convertValue(Object, Class, Class): Collection
  • removed: method JacksonProvider.createArray(): List
  • removed: method JacksonProvider.createMap(): Map
  • removed: method JacksonProvider.getMode(): Mode
  • removed: method JacksonProvider.parse(InputStream): Object
  • removed: method JacksonProvider.parse(Reader): Object
  • removed: method JacksonProvider.parse(String): Object
  • removed: method JacksonProvider.toJson(Object): String
  • removed: method JsonSmartJsonProvider.createArray(): List
  • removed: method JsonSmartJsonProvider.createMap(): Map
  • removed: method JsonSmartJsonProvider.getMode(): Mode
  • removed: method JsonSmartJsonProvider.parse(InputStream): Object
  • removed: method JsonSmartJsonProvider.parse(Reader): Object
  • removed: method JsonSmartJsonProvider.parse(String): Object
  • removed: method JsonSmartJsonProvider.toJson(Object): String
  • added: enum Mode
  • added: interface JsonProvider
  • added: method JsonProvider.createArray(): Object
  • added: method JsonProvider.createMap(): Object
  • added: method JsonProvider.getArrayIndex(Object, int): Object
  • added: method JsonProvider.getArrayIndex(Object, int, boolean): Object
  • added: method JsonProvider.getMapValue(Object, String): Object
  • added: method JsonProvider.getPropertyKeys(Object): Collection
  • added: method JsonProvider.isArray(Object): boolean
  • added: method JsonProvider.isMap(Object): boolean
  • added: method JsonProvider.length(Object): int
  • added: method JsonProvider.parse(InputStream, String): Object
  • added: method JsonProvider.parse(String): Object
  • added: method JsonProvider.removeProperty(Object, Object): void
  • added: method JsonProvider.setArrayIndex(Object, int, Object): void
  • added: method JsonProvider.setProperty(Object, Object, Object): void
  • added: method JsonProvider.toIterable(Object): Iterable
  • added: method JsonProvider.toJson(Object): String
  • added: method Mode.intValue(): int
  • added: method Mode.parse(int): Mode
  • added: static field JsonProvider.UNDEFINED: Object
  • added: static field Mode.SLACK: Mode
  • added: static field Mode.STRICT: Mode
  • added: static method Mode.valueOf(String): Mode
  • added: static method Mode.values(): Mode[]
  • added: class MappingException extends JsonPathException
  • added: ctor MappingException(String)
  • added: ctor MappingException(Throwable)
  • added: interface MappingProvider
  • added: method MappingProvider.map(Object, Class, Configuration): Object
  • added: method MappingProvider.map(Object, TypeRef, Configuration): Object