Class OutboxEventHbmWriter
- java.lang.Object
-
- io.debezium.outbox.quarkus.deployment.OutboxEventHbmWriter
-
public class OutboxEventHbmWriter extends Object
Helper class that can produce a JAXB HBM mapping for the OutboxEvent entity.- Author:
- Chris Cranford
-
-
Field Summary
Fields Modifier and Type Field Description private static StringJACKSON_JSONNODE
-
Constructor Summary
Constructors Constructor Description OutboxEventHbmWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreateAggregateIdAttribute(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreateAggregateTypeAttribute(DebeziumOutboxConfig config)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmSimpleIdTypecreateIdAttribute(DebeziumOutboxConfig config)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreatePayloadAttribute(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreateTimestampAttribute(DebeziumOutboxConfig config)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreateTracingSpanAttribute(DebeziumOutboxConfig config)private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeTypecreateTypeAttribute(DebeziumOutboxConfig config)private static booleanisPayloadJacksonJsonNode(OutboxEventEntityBuildItem outboxEventEntityBuildItem)(package private) static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmHibernateMappingwrite(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)
-
-
-
Field Detail
-
JACKSON_JSONNODE
private static final String JACKSON_JSONNODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
write
static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmHibernateMapping write(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)
-
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)
-
createAggregateIdAttribute
private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createAggregateIdAttribute(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)
-
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)
-
createPayloadAttribute
private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createPayloadAttribute(DebeziumOutboxConfig config, OutboxEventEntityBuildItem outboxEventEntityBuildItem)
-
createTracingSpanAttribute
private static org.hibernate.boot.jaxb.hbm.spi.JaxbHbmBasicAttributeType createTracingSpanAttribute(DebeziumOutboxConfig config)
-
isPayloadJacksonJsonNode
private static boolean isPayloadJacksonJsonNode(OutboxEventEntityBuildItem outboxEventEntityBuildItem)
-
-