Index

B C D E F G I K L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

B

buildSchemaMock(Class<S>, Class<? extends JsonSchema>) - Method in class org.burningwave.json.Validator
 

C

changeOutputClass(Class<V>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
Check<S,T,O> - Interface in org.burningwave.json
 
Check.Abst<S,T,C> - Class in org.burningwave.json
 
Check.Error - Enum in org.burningwave.json
 
Check.Group - Class in org.burningwave.json
 
checkMandatory() - Method in interface org.burningwave.json.Check
 
checkNotEmpty() - Method in class org.burningwave.json.LeafCheck.OfString
 
computeChecks(Collection<String>, Map<String, Collection<C>>, Collection<C>) - Method in class org.burningwave.json.Validator
 
convert(Class<T>) - Method in class org.burningwave.json.ObjectHandler
 
create(ObjectMapper, Object) - Static method in class org.burningwave.json.ObjectHandler
 
createValidationContext(ValidationConfig<I>, ObjectHandler) - Method in class org.burningwave.json.Validator
 
current - Static variable in class org.burningwave.json.Path.Segment
 

D

defaultIndexedObjectChecks - Variable in class org.burningwave.json.Validator
 
defaultLeafChecks - Variable in class org.burningwave.json.Validator
 
defaultObjectChecks - Variable in class org.burningwave.json.Validator
 
disableLogging() - Method in class org.burningwave.json.ValidationConfig
 
disableReflection() - Static method in class org.burningwave.json.ObjectHandler.Configuration
 

E

enableDeepLogging() - Method in class org.burningwave.json.ValidationConfig
 
exceptionBuilder - Variable in class org.burningwave.json.Validator
 
execute(Consumer<Path.ValidationContext<JsonSchema, Object>>) - Method in class org.burningwave.json.Check.Group
 
execute(Consumer<Path.ValidationContext<S, T>>) - Method in class org.burningwave.json.Check.Abst
 
execute(Consumer<Path.ValidationContext<S, T>>) - Method in interface org.burningwave.json.Check
 

F

find(Object, Predicate<ObjectHandler>, Function<ObjectHandler, O>) - Method in class org.burningwave.json.ObjectHandler
 
find(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
find(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
find(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirst(Object, Predicate<ObjectHandler>, Function<ObjectHandler, O>) - Method in class org.burningwave.json.ObjectHandler
 
findFirst(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirst(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirst(Predicate<ObjectHandler>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findFirstForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findFirstForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findFirstForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPath(Predicate<String>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPathContains(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPathEndsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPathEquals(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPathEquals(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPathEquals(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPathMatches(String) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForPathStartsWith(String...) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.Finder
 
findForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.ValueFinder
 
findForValue(Predicate<I>) - Method in class org.burningwave.json.ObjectHandler.ValueFinderAndConverter
 
findObjectHandler(String...) - Method in class org.burningwave.json.Path.ValidationContext
 
findValue(String...) - Method in class org.burningwave.json.Path.ValidationContext
 
findValueAndConvert(Class<V>, String...) - Method in class org.burningwave.json.Path.ValidationContext
 
findValues(String, Object, Function<ObjectHandler, Map.Entry<Boolean, TerminateIterationException>>, Function<ObjectHandler, O>, Collection<O>) - Method in class org.burningwave.json.ObjectHandler
 
findValues(String, Collection<I>, Function<ObjectHandler, Map.Entry<Boolean, TerminateIterationException>>, Function<ObjectHandler, O>, Collection<O>) - Method in class org.burningwave.json.ObjectHandler
 
findValues(String, Map<String, Object>, Function<ObjectHandler, Map.Entry<Boolean, TerminateIterationException>>, Function<ObjectHandler, O>, Collection<O>) - Method in class org.burningwave.json.ObjectHandler
 
forAll() - Static method in interface org.burningwave.json.Check
 
forAllBooleanValues() - Static method in interface org.burningwave.json.Check
 
forAllIndexedBooleans() - Static method in interface org.burningwave.json.Check
 
forAllIndexedIntegers() - Static method in interface org.burningwave.json.Check
 
forAllIndexedNumbers() - Static method in interface org.burningwave.json.Check
 
forAllIndexedObjects() - Static method in interface org.burningwave.json.Check
 
forAllIndexedStrings() - Static method in interface org.burningwave.json.Check
 
forAllIntegerValues() - Static method in interface org.burningwave.json.Check
 
forAllNumberValues() - Static method in interface org.burningwave.json.Check
 
forAllObjects() - Static method in interface org.burningwave.json.Check
 
forAllStringValues() - Static method in interface org.burningwave.json.Check
 
forAllValues() - Static method in interface org.burningwave.json.Check
 
forJsonObject(I) - Static method in class org.burningwave.json.ValidationConfig
 

G

getIndex() - Method in class org.burningwave.json.Path.ValidationContext
 
getIndexes(String) - Method in class org.burningwave.json.Path
 
getInputHandler() - Method in class org.burningwave.json.ValidationContext
 
getJsonSchema() - Method in class org.burningwave.json.Path.ValidationContext
 
getJsonSchema(I) - Method in class org.burningwave.json.SchemaHolder
 
getName() - Method in class org.burningwave.json.Path.ValidationContext
 
getName(String) - Method in class org.burningwave.json.Path
 
getObject(Supplier<Function<String, I>>, String) - Method in class org.burningwave.json.Validator
 
getObjectHandler() - Method in class org.burningwave.json.Path.ValidationContext
 
getParent() - Method in class org.burningwave.json.ObjectHandler
 
getParent() - Method in class org.burningwave.json.Path.ValidationContext
 
getParentObjectHandler() - Method in class org.burningwave.json.Path.ValidationContext
 
getPath() - Method in class org.burningwave.json.ObjectHandler
 
getPath() - Method in class org.burningwave.json.Path.ValidationContext
 
getRawValue() - Method in class org.burningwave.json.ObjectHandler
 
getRawValue() - Method in class org.burningwave.json.Path.ValidationContext
 
getRootHandler() - Method in class org.burningwave.json.Path.ValidationContext
 
getValidationContext() - Method in class org.burningwave.json.Path.ValidationContext
 
getValue() - Method in class org.burningwave.json.ObjectHandler
 
getValue() - Method in class org.burningwave.json.Path.ValidationContext
 
getValueOrRawValue() - Method in class org.burningwave.json.ObjectHandler
 
Group(Check<?, ?, ?>...) - Constructor for class org.burningwave.json.Check.Group
 

I

IndexedObjectCheck<I> - Class in org.burningwave.json
 
indexedObjectChecks - Variable in class org.burningwave.json.Validator
 
INSTANCE - Static variable in class org.burningwave.json.Path
 
IS_EMPTY - Enum constant in enum org.burningwave.json.Check.Error
 
IS_NULL - Enum constant in enum org.burningwave.json.Check.Error
 
isFieldRequired() - Method in class org.burningwave.json.Path.ValidationContext
 
isRoot() - Method in class org.burningwave.json.ObjectHandler
 
isRoot() - Method in class org.burningwave.json.Path.ValidationContext
 
isRoot(String) - Method in class org.burningwave.json.Path
 

K

key() - Method in enum org.burningwave.json.Check.Error
 

L

LeafCheck<S,T> - Class in org.burningwave.json
 
LeafCheck.OfString - Class in org.burningwave.json
 
leafChecks - Variable in class org.burningwave.json.Validator
 
logger - Static variable in class org.burningwave.json.ValidationContext
 
logger - Static variable in class org.burningwave.json.Validator
 
logSkippingValidation(Path.ValidationContext<?, ?>) - Method in class org.burningwave.json.Validator
 

N

newFinder() - Method in class org.burningwave.json.ObjectHandler
 
newValueFinder() - Method in class org.burningwave.json.ObjectHandler
 
newValueFinderAndConverter(Class<V>) - Method in class org.burningwave.json.ObjectHandler
 
normalize(String) - Method in class org.burningwave.json.Path
 
normalize(String, String) - Method in class org.burningwave.json.Path
 
NOT_IN_RANGE - Enum constant in enum org.burningwave.json.Check.Error
 

O

ObjectCheck - Class in org.burningwave.json
 
objectChecks - Variable in class org.burningwave.json.Validator
 
ObjectHandler - Class in org.burningwave.json
 
ObjectHandler.Configuration - Class in org.burningwave.json
 
ObjectHandler.Configuration.Key - Class in org.burningwave.json
 
ObjectHandler.Finder - Class in org.burningwave.json
 
ObjectHandler.ValueFinder - Class in org.burningwave.json
 
ObjectHandler.ValueFinderAndConverter<V> - Class in org.burningwave.json
 
objectMapper - Variable in class org.burningwave.json.Validator
 
of(String...) - Static method in class org.burningwave.json.Path
 
of(Check<?, ?, ?>...) - Static method in class org.burningwave.json.Check.Group
 
org.burningwave.json - package org.burningwave.json
 

P

parent - Static variable in class org.burningwave.json.Path.Segment
 
Path - Class in org.burningwave.json
 
Path.Segment - Class in org.burningwave.json
 
Path.ValidationContext<S,T> - Class in org.burningwave.json
 
predicateFor(Class<T>, Predicate<Path.ValidationContext<S, T>>) - Static method in class org.burningwave.json.Path.ValidationContext
 
processCheck(ValidationContext, Function<C, S>, C) - Method in class org.burningwave.json.Validator
 
processPathCheck(ValidationContext, Function<C, S>, C) - Method in class org.burningwave.json.Validator
 

R

registerCheck(String, Check<?, ?, ?>...) - Method in class org.burningwave.json.Validator
 
registerCheck(Check<?, ?, ?>...) - Method in class org.burningwave.json.Validator
 
rejectValue(String, Object...) - Method in class org.burningwave.json.Path.ValidationContext
 
rejectValue(Check.Error, Object...) - Method in class org.burningwave.json.Path.ValidationContext
 
removeRootPrefix(String) - Method in class org.burningwave.json.ObjectHandler
 
resolvePath(String...) - Method in class org.burningwave.json.Path.ValidationContext
 
root - Static variable in class org.burningwave.json.Path.Segment
 

S

schemaHolder - Variable in class org.burningwave.json.Validator
 
SchemaHolder - Class in org.burningwave.json
 
SchemaHolder(ObjectMapper) - Constructor for class org.burningwave.json.SchemaHolder
 
Segment() - Constructor for class org.burningwave.json.Path.Segment
 

T

toContainsRegEx(String) - Method in class org.burningwave.json.Path
 
toEndsWithRegEx(String) - Method in class org.burningwave.json.Path
 
toIndexed(String, int...) - Static method in class org.burningwave.json.Path.Segment
 
toRegEx(String) - Method in class org.burningwave.json.Path
 
toStartsWithRegEx(String) - Method in class org.burningwave.json.Path
 
toString() - Method in class org.burningwave.json.ObjectHandler
 
toString() - Method in class org.burningwave.json.Path.ValidationContext
 
tryToExecuteChecks(Collection<C>, Path.ValidationContext<S, T>) - Method in class org.burningwave.json.Validator
 

U

UNEXPECTED_TYPE - Enum constant in enum org.burningwave.json.Check.Error
 

V

validate(String, JsonSchema, Object, ValidationContext) - Method in class org.burningwave.json.Validator
 
validate(String, ArraySchema, Collection<I>, ValidationContext) - Method in class org.burningwave.json.Validator
 
validate(String, ObjectSchema, Map<String, Object>, ValidationContext) - Method in class org.burningwave.json.Validator
 
validate(ValidationConfig<I>) - Method in class org.burningwave.json.Validator
 
validateRaw(ValidationContext) - Method in class org.burningwave.json.Validator
 
validateRaw(ValidationContext, Collection<C>, Function<C, S>) - Method in class org.burningwave.json.Validator
 
validateValue(String, JsonSchema, Object, ValidationContext) - Method in class org.burningwave.json.Validator
 
ValidationConfig<I> - Class in org.burningwave.json
 
ValidationContext - Class in org.burningwave.json
 
Validator - Class in org.burningwave.json
 
Validator(ObjectMapper, SchemaHolder, Function<Path.ValidationContext<?, ?>, Function<String, Function<Object[], Throwable>>>) - Constructor for class org.burningwave.json.Validator
 
Validator(SchemaHolder, Function<Path.ValidationContext<?, ?>, Function<String, Function<Object[], Throwable>>>) - Constructor for class org.burningwave.json.Validator
 
valueOf(String) - Static method in enum org.burningwave.json.Check.Error
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.burningwave.json.Check.Error
Returns an array containing the constants of this enum type, in the order they are declared.
valueToString(Object) - Method in class org.burningwave.json.ObjectHandler
 

W

when(Predicate<Path.ValidationContext<JsonSchema, O>>) - Static method in interface org.burningwave.json.Check
 
whenBooleanValue(Predicate<Path.ValidationContext<BooleanSchema, Boolean>>) - Static method in interface org.burningwave.json.Check
 
whenBooleanValuePathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenBooleanValuePathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenBooleanValuePathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenBooleanValuePathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedBooleans(Predicate<Path.ValidationContext<ArraySchema, List<Boolean>>>) - Static method in interface org.burningwave.json.Check
 
whenIndexedBooleansPathContains(String) - Static method in interface org.burningwave.json.Check
 
whenIndexedBooleansPathEndsWith(String) - Static method in interface org.burningwave.json.Check
 
whenIndexedBooleansPathEquals(String) - Static method in interface org.burningwave.json.Check
 
whenIndexedBooleansPathStartsWith(String) - Static method in interface org.burningwave.json.Check
 
whenIndexedIntegers(Predicate<Path.ValidationContext<ArraySchema, List<Integer>>>) - Static method in interface org.burningwave.json.Check
 
whenIndexedIntegersPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedIntegersPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedIntegersPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedIntegersPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedNumbers(Predicate<Path.ValidationContext<ArraySchema, List<Number>>>) - Static method in interface org.burningwave.json.Check
 
whenIndexedNumbersPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedNumbersPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedNumbersPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedNumbersPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedObject(Predicate<Path.ValidationContext<ArraySchema, List<I>>>) - Static method in interface org.burningwave.json.Check
 
whenIndexedObjectPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedObjectPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedObjectPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedObjectPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedStrings(Predicate<Path.ValidationContext<ArraySchema, List<String>>>) - Static method in interface org.burningwave.json.Check
 
whenIndexedStringsPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedStringsPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedStringsPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenIndexedStringsPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIntegerValue(Predicate<Path.ValidationContext<IntegerSchema, Integer>>) - Static method in interface org.burningwave.json.Check
 
whenIntegerValuePathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenIntegerValuePathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenIntegerValuePathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenIntegerValuePathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenNumberValue(Predicate<Path.ValidationContext<NumberSchema, Number>>) - Static method in interface org.burningwave.json.Check
 
whenNumberValuePathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenNumberValuePathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenNumberValuePathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenNumberValuePathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenObject(Predicate<Path.ValidationContext<ObjectSchema, Map<String, Object>>>) - Static method in interface org.burningwave.json.Check
 
whenObjectPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenObjectPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenObjectPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenObjectPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenPathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenPathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenPathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenPathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenStringValue(Predicate<Path.ValidationContext<StringSchema, String>>) - Static method in interface org.burningwave.json.Check
 
whenStringValuePathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenStringValuePathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenStringValuePathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenStringValuePathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenValue(Predicate<Path.ValidationContext<JsonSchema, Object>>) - Static method in interface org.burningwave.json.Check
 
whenValuePathContains(String...) - Static method in interface org.burningwave.json.Check
 
whenValuePathEndsWith(String...) - Static method in interface org.burningwave.json.Check
 
whenValuePathEquals(String...) - Static method in interface org.burningwave.json.Check
 
whenValuePathStartsWith(String...) - Static method in interface org.burningwave.json.Check
 
withCheckFilter(Function<Check<?, ?, ?>, Predicate<Path.ValidationContext<?, ?>>>) - Method in class org.burningwave.json.ValidationConfig
 
withCompleteValidation() - Method in class org.burningwave.json.ValidationConfig
 
withExitStrategyAtFirstError() - Method in class org.burningwave.json.ValidationConfig
 
withPathFilter(Predicate<Path.ValidationContext<?, ?>>) - Method in class org.burningwave.json.ValidationConfig
 
withTheseChecks(String...) - Method in class org.burningwave.json.ValidationConfig
 
B C D E F G I K L N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values