Package com.inductiveautomation.ignition.common.jsonschema
-
Interface Summary Interface Description JsonValidator Standard json validator interface, implemented by all validators and JsonSchema.MetaValidator -
Class Summary Class Description AdditionalPropertiesValidator AllOfValidator AnyOfValidator BaseJsonValidator ConstValidator ContainsValidator DependenciesValidator DynamicSuggestionsValidator EnumValidator ExtensionValidator This validator doesn't actually do any validation, it is just a way to "extend" the schema system with arbitrary information attached to schemas.FormatValidator ItemsValidator A validator (keyed offitems
) that either defines a schema for all items in an arbitrarily long sequence, or a validator with a fixed set of schemas - both the contents and the number of those child schemas must match to be valid.JsonSchema This is the core of json constraint implementation.JsonSchemaBuilder JsonSchemaFactory MaximumValidator MaxItemsValidator MaxLengthValidator MaxPropertiesValidator MinimumValidator MinItemsValidator MinLengthValidator MinPropertiesValidator MultipleOfValidator NotValidator OneOfValidator PatternPropertiesValidator PatternValidator PropertiesValidator PropertyNamesValidator RefValidator RequiredValidator SuggestionsValidator TypeFactory TypeValidator UniqueItemsValidator ValidationMessage ValidationMessage.Builder VisibleWhenValidator This validator, which is a proprietary json-schema extension that we added for Ignition, supplies a condition to control when a given property should be visible by specifying a sibling property and value(s) for which this property is considered relevant. -
Enum Summary Enum Description JsonType ValidatorTypeCode -
Exception Summary Exception Description JsonSchemaException