Package step.plans.parser.yaml.schema
Class YamlPlanJsonSchemaGenerator
java.lang.Object
step.plans.parser.yaml.schema.YamlPlanJsonSchemaGenerator
-
Field Summary
Modifier and TypeFieldDescriptionprotected final step.core.Version
static final String
protected final YamlDynamicValueJsonSchemaHelper
protected final jakarta.json.spi.JsonProvider
protected final step.handlers.javahandler.jsonschema.JsonSchemaCreator
protected final com.fasterxml.jackson.databind.ObjectMapper
protected final String
-
Constructor Summary
ConstructorDescriptionYamlPlanJsonSchemaGenerator
(String targetPackage, step.core.Version actualVersion) -
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.json.JsonObjectBuilder
com.fasterxml.jackson.databind.JsonNode
protected List<YamlPlanJsonSchemaDefinitionCreator>
protected List<step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor>
protected List<step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor>
protected ArtefactFieldMetadataExtractor
-
Field Details
-
ARTEFACT_DEF
- See Also:
-
targetPackage
-
actualVersion
protected final step.core.Version actualVersion -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
jsonProvider
protected final jakarta.json.spi.JsonProvider jsonProvider -
jsonSchemaCreator
protected final step.handlers.javahandler.jsonschema.JsonSchemaCreator jsonSchemaCreator -
dynamicValuesHelper
-
-
Constructor Details
-
YamlPlanJsonSchemaGenerator
-
-
Method Details
-
prepareFieldProcessors
protected List<step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor> prepareFieldProcessors() -
getFieldExtensions
-
getDefinitionsExtensions
-
prepareMetadataExtractor
-
generateJsonSchema
public com.fasterxml.jackson.databind.JsonNode generateJsonSchema() throws step.handlers.javahandler.jsonschema.JsonSchemaPreparationException- Throws:
step.handlers.javahandler.jsonschema.JsonSchemaPreparationException
-
addRef
public static jakarta.json.JsonObjectBuilder addRef(jakarta.json.JsonObjectBuilder builder, String refValue)
-