Uses of Interface
gov.nist.secauto.metaschema.schemagen.json.IJsonGenerationState
Package
Description
Provides JSON Schema generation capabilities based on a provided Module.
-
Uses of IJsonGenerationState in gov.nist.secauto.metaschema.schemagen.json
Modifier and TypeMethodDescriptionvoid
IDefinitionJsonSchema.gatherDefinitions
(Map<IDefineableJsonSchema.IKey, IDefinitionJsonSchema<?>> gatheredDefinitions, IJsonGenerationState state) default void
IDefineableJsonSchema.generateDefinition
(IJsonGenerationState state, com.fasterxml.jackson.databind.node.ObjectNode definitionsObject) void
IDefineableJsonSchema.generateInlineSchema
(com.fasterxml.jackson.databind.node.ObjectNode obj, IJsonGenerationState state) Generate the schema within the provided JSON object node.default void
IDefineableJsonSchema.generateRef
(com.fasterxml.jackson.databind.node.ObjectNode obj, IJsonGenerationState state) Generate a reference to a globally defined schema, within the provided JSON object node.default void
IDefineableJsonSchema.generateSchemaOrRef
(com.fasterxml.jackson.databind.node.ObjectNode obj, IJsonGenerationState state) IDefineableJsonSchema.getDefinitionName
(IJsonGenerationState state) Get the definition's name.default String
IDefineableJsonSchema.getDefinitionRef
(IJsonGenerationState state) Get the definition's reference URI.boolean
IDefineableJsonSchema.isInline
(IJsonGenerationState state) Determine if the schema is defined inline or as a global definition.