Package step.plans.parser.yaml.schema
Class AggregatedJsonSchemaFieldProcessor
java.lang.Object
step.plans.parser.yaml.schema.AggregatedJsonSchemaFieldProcessor
- All Implemented Interfaces:
step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor
public class AggregatedJsonSchemaFieldProcessor
extends Object
implements step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor
Implements the logic to extract json schema for some field in java-class
-
Constructor Summary
ConstructorDescriptionAggregatedJsonSchemaFieldProcessor
(List<step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor> processingRules) -
Method Summary
Modifier and TypeMethodDescriptionboolean
applyCustomProcessing
(Class<?> objectClass, Field field, step.handlers.javahandler.jsonschema.FieldMetadata fieldMetadata, jakarta.json.JsonObjectBuilder propertiesBuilder, List<String> requiredPropertiesOutput)
-
Constructor Details
-
AggregatedJsonSchemaFieldProcessor
public AggregatedJsonSchemaFieldProcessor(List<step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor> processingRules)
-
-
Method Details
-
applyCustomProcessing
public boolean applyCustomProcessing(Class<?> objectClass, Field field, step.handlers.javahandler.jsonschema.FieldMetadata fieldMetadata, jakarta.json.JsonObjectBuilder propertiesBuilder, List<String> requiredPropertiesOutput) throws JsonSchemaFieldProcessingException, step.handlers.javahandler.jsonschema.JsonSchemaPreparationException - Specified by:
applyCustomProcessing
in interfacestep.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor
- Throws:
JsonSchemaFieldProcessingException
step.handlers.javahandler.jsonschema.JsonSchemaPreparationException
-