Class OutboxEventHbmWriter


  • public class OutboxEventHbmWriter
    extends Object
    Helper class that can produce a JAXB HBM mapping for the OutboxEvent entity.
    Author:
    Chris Cranford
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
    • Constructor Detail

      • OutboxEventHbmWriter

        public OutboxEventHbmWriter()
    • Method Detail

      • createIdAttribute

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmSimpleIdType createIdAttribute​(DebeziumOutboxConfig config)
      • createAggregateTypeAttribute

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createAggregateTypeAttribute​(DebeziumOutboxConfig config)
      • createTypeAttribute

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createTypeAttribute​(DebeziumOutboxConfig config)
      • createTimestampAttribute

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createTimestampAttribute​(DebeziumOutboxConfig config)
      • createTracingSpanAttribute

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createTracingSpanAttribute​(DebeziumOutboxConfig config)
      • createAdditionalField

        private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createAdditionalField​(String name,
                                                                                                       String dataType,
                                                                                                       String sqlType,
                                                                                                       String converter)
      • isPayloadJacksonJsonNode

        private static boolean isPayloadJacksonJsonNode​(OutboxEventEntityBuildItem outboxEventEntityBuildItem)