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.
In plain terms
- 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.
Must act 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).
API changes
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