Class QuarkusMutableIdentifierGeneratorFactoryInitiator

  • All Implemented Interfaces:
    org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory>, org.hibernate.service.spi.ServiceInitiator<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory>

    public final class QuarkusMutableIdentifierGeneratorFactoryInitiator
    extends Object
    implements org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory>
    Needs to mimick MutableIdentifierGeneratorFactoryInitiator, but allows us to capture which Identifier strategies are being used, so that we can keep a reference to the classed needed at runtime.
    See Also:
    MutableIdentifierGeneratorFactoryInitiator
    • Constructor Detail

      • QuarkusMutableIdentifierGeneratorFactoryInitiator

        public QuarkusMutableIdentifierGeneratorFactoryInitiator()
    • Method Detail

      • initiateService

        public org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory initiateService​(Map configurationValues,
                                                                                              org.hibernate.service.spi.ServiceRegistryImplementor registry)
        Specified by:
        initiateService in interface org.hibernate.boot.registry.StandardServiceInitiator<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory>
      • getServiceInitiated

        public Class<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory> getServiceInitiated()
        Specified by:
        getServiceInitiated in interface org.hibernate.service.spi.ServiceInitiator<org.hibernate.id.factory.spi.MutableIdentifierGeneratorFactory>