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 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 interface step.handlers.javahandler.jsonschema.JsonSchemaFieldProcessor
      Throws:
      JsonSchemaFieldProcessingException
      step.handlers.javahandler.jsonschema.JsonSchemaPreparationException