Index

A C E F G H J L M N O P R S T U V Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(JsonNode, String, JsonNode) - Static method in class ai.timefold.solver.service.json.internal.patch.JsonPatch
Perform a JSON patch "add" operation on a JSON document
AddByFilter - Class in ai.timefold.solver.service.json.impl.patch
 
AddByFilter(String, JsonNode, StringBuilder) - Constructor for class ai.timefold.solver.service.json.impl.patch.AddByFilter
 
AddByIndex - Class in ai.timefold.solver.service.json.impl.patch
 
AddByIndex(String, JsonNode) - Constructor for class ai.timefold.solver.service.json.impl.patch.AddByIndex
 
ai.timefold.solver.service.json.api.schema - package ai.timefold.solver.service.json.api.schema
 
ai.timefold.solver.service.json.impl.patch - package ai.timefold.solver.service.json.impl.patch
 
ai.timefold.solver.service.json.impl.schema - package ai.timefold.solver.service.json.impl.schema
 
ai.timefold.solver.service.json.impl.schema.ext - package ai.timefold.solver.service.json.impl.schema.ext
 
ai.timefold.solver.service.json.internal.patch - package ai.timefold.solver.service.json.internal.patch
 
ai.timefold.solver.service.json.internal.schema - package ai.timefold.solver.service.json.internal.schema
 
apply(JsonNode) - Method in class ai.timefold.solver.service.json.impl.patch.AddByFilter
 
apply(JsonNode) - Method in class ai.timefold.solver.service.json.impl.patch.AddByIndex
 
apply(JsonNode) - Method in class ai.timefold.solver.service.json.impl.patch.RemoveByFilter
 
apply(JsonNode) - Method in class ai.timefold.solver.service.json.impl.patch.RemoveByIndex
 
apply(ArrayNode, JsonNode) - Static method in class ai.timefold.solver.service.json.internal.patch.JsonPatch
Applies all JSON patch operations to a JSON document.

C

content() - Method in record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Returns the value of the content record component.

E

equals(Object) - Method in record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Indicates whether some other object is "equal to" this one.
evaluate(JsonNode) - Method in class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 
ExpressionHandler - Class in ai.timefold.solver.service.json.impl.patch
 
ExpressionHandler(String, String, String) - Constructor for class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 
EXTRACT_PATH_ELEMENTS_PATTERN - Static variable in class ai.timefold.solver.service.json.impl.patch.JsonPatchConstants
 

F

FORMAT - Static variable in class ai.timefold.solver.service.json.api.schema.LocalDateTimeFormat
 
FORMAT - Static variable in class ai.timefold.solver.service.json.api.schema.OffsetDateTimeFormat
 
FORMAT - Static variable in class ai.timefold.solver.service.json.api.schema.ZoneIdFormat
 
from(String) - Static method in class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 

G

getFieldOrPath() - Method in class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 
getOperator() - Method in class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 
getValue() - Method in class ai.timefold.solver.service.json.impl.patch.ExpressionHandler
 

H

HAS_EXPRESSION_PATTERN - Static variable in class ai.timefold.solver.service.json.impl.patch.JsonPatchConstants
 
hashCode() - Method in record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Returns a hash code value for this object.

J

JsonPatch - Class in ai.timefold.solver.service.json.internal.patch
 
JsonPatchConstants - Class in ai.timefold.solver.service.json.impl.patch
 
JsonSchemaDesc - Record Class in ai.timefold.solver.service.json.internal.schema
 
JsonSchemaDesc(InputStream, Set) - Constructor for record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Creates an instance of a JsonSchemaDesc record class.
JsonSchemaValidator - Class in ai.timefold.solver.service.json.internal.schema
 
JsonSchemaValidator() - Constructor for class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
JsonSchemaValidatorConfig - Class in ai.timefold.solver.service.json.impl.schema
Empty class that defines all types needed to be registered for reflection for JsonSchema
JsonSchemaValidatorConfig() - Constructor for class ai.timefold.solver.service.json.impl.schema.JsonSchemaValidatorConfig
 

L

loadSchema(UUID, String, String, String) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
Loads JSON schema from resources.
LocalDateTimeFormat - Class in ai.timefold.solver.service.json.api.schema
This Format implementation verifies the LocalDateTime (without offset) value.
LocalDateTimeFormat() - Constructor for class ai.timefold.solver.service.json.api.schema.LocalDateTimeFormat
 
lookupKey(String, String, String) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
lookupKey(String, String, String, String) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
lookupKey(UUID, String, String, String) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 

M

mapper - Variable in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
matches(String) - Method in class ai.timefold.solver.service.json.api.schema.LocalDateTimeFormat
 
matches(String) - Method in class ai.timefold.solver.service.json.api.schema.OffsetDateTimeFormat
 
matches(String) - Method in class ai.timefold.solver.service.json.api.schema.ZoneIdFormat
 

N

newValidator(SchemaLocation, JsonNodePath, JsonNode, JsonSchema, ValidationContext) - Method in class ai.timefold.solver.service.json.impl.schema.ext.UniqueItemsWithPropertyKeyword
 

O

OffsetDateTimeFormat - Class in ai.timefold.solver.service.json.api.schema
This Format implementation verifies the OffsetDateTime (with offset) value.
OffsetDateTimeFormat() - Constructor for class ai.timefold.solver.service.json.api.schema.OffsetDateTimeFormat
 

P

perform(ObjectNode, JsonNode) - Static method in class ai.timefold.solver.service.json.internal.patch.JsonPatch
Perform one JSON patch operation

R

registersWith() - Method in record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Returns the value of the registersWith record component.
remove(JsonNode, String) - Static method in class ai.timefold.solver.service.json.internal.patch.JsonPatch
Perform a JSON patch "remove" operation on a JSON document
RemoveByFilter - Class in ai.timefold.solver.service.json.impl.patch
 
RemoveByFilter(String, StringBuilder) - Constructor for class ai.timefold.solver.service.json.impl.patch.RemoveByFilter
 
RemoveByIndex - Class in ai.timefold.solver.service.json.impl.patch
 
RemoveByIndex(String) - Constructor for class ai.timefold.solver.service.json.impl.patch.RemoveByIndex
 
removeFromCache(String) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
Removes a JSON schema from a local cache.
replace(JsonNode, String, JsonNode) - Static method in class ai.timefold.solver.service.json.internal.patch.JsonPatch
Perform a JSON patch "replace" operation on a JSON document

S

schemaValidatorsConfig - Variable in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
setup() - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 

T

toString() - Method in record class ai.timefold.solver.service.json.internal.schema.JsonSchemaDesc
Returns a string representation of this record class.

U

UniqueItemsValidatorWithProperty - Class in ai.timefold.solver.service.json.impl.schema.ext
 
UniqueItemsValidatorWithProperty(SchemaLocation, JsonNodePath, JsonNode, JsonSchema, ValidationContext) - Constructor for class ai.timefold.solver.service.json.impl.schema.ext.UniqueItemsValidatorWithProperty
 
UniqueItemsWithPropertyKeyword - Class in ai.timefold.solver.service.json.impl.schema.ext
 
UniqueItemsWithPropertyKeyword() - Constructor for class ai.timefold.solver.service.json.impl.schema.ext.UniqueItemsWithPropertyKeyword
 

V

validate(ExecutionContext, JsonNode, JsonNode, JsonNodePath) - Method in class ai.timefold.solver.service.json.impl.schema.ext.UniqueItemsValidatorWithProperty
 
validate(UUID, String, String, String, String, ObjectNode) - Method in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 
validatorFactory - Variable in class ai.timefold.solver.service.json.internal.schema.JsonSchemaValidator
 

Z

ZoneIdFormat - Class in ai.timefold.solver.service.json.api.schema
This Format implementation verifies a timezone ID according to ZoneId.of(String).
ZoneIdFormat() - Constructor for class ai.timefold.solver.service.json.api.schema.ZoneIdFormat
 
A C E F G H J L M N O P R S T U V Z 
All Classes and Interfaces|All Packages|Constant Field Values