Class SyntheticBeanBuilder

java.lang.Object
io.quarkus.smallrye.reactivemessaging.pulsar.deployment.SyntheticBeanBuilder

public class SyntheticBeanBuilder extends Object
  • Field Details

    • syntheticBeanBuildItem

      final io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItem
    • recorder

      final io.quarkus.pulsar.SchemaProviderRecorder recorder
    • recorderContext

      final io.quarkus.deployment.recording.RecorderContext recorderContext
    • alreadyGeneratedSchema

      final Map<String,String> alreadyGeneratedSchema
  • Constructor Details

    • SyntheticBeanBuilder

      public SyntheticBeanBuilder(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItem, io.quarkus.pulsar.SchemaProviderRecorder recorder, io.quarkus.deployment.recording.RecorderContext recorderContext)
  • Method Details

    • objectMapperSchemaId

      static String objectMapperSchemaId(org.jboss.jandex.Type type)
    • schemaIdFor

      String schemaIdFor(org.jboss.jandex.Type type)
    • produceObjectMapperSchemaBean

      void produceObjectMapperSchemaBean(String schemaId, org.jboss.jandex.Type type)
    • produceSchemaBean

      public String produceSchemaBean(DefaultSchemaDiscoveryState discovery, org.jboss.jandex.Type type)
    • produceSyntheticBeanSchema

      void produceSyntheticBeanSchema(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItem, io.quarkus.runtime.RuntimeValue<?> runtimeValue, String schemaId, org.jboss.jandex.Type type)
    • produceSyntheticBeanSchema

      void produceSyntheticBeanSchema(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItem, Supplier<?> supplier, String schemaId, org.jboss.jandex.Type type)
    • generateId

      String generateId(org.jboss.jandex.Type type, String targetType)