Index
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
contentrecord 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
JsonSchemaDescrecord 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
registersWithrecord 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
All Classes and Interfaces|All Packages|Constant Field Values