Interface Integrator

  • All Known Subinterfaces:
    ServiceContributingIntegrator
    All Known Implementing Classes:
    BeanValidationIntegrator, JaccIntegrator

    public interface Integrator
    Contract for stuff that integrates with Hibernate.

    IMPL NOTE: called during session factory initialization (constructor), so not all parts of the passed session factory will be available.

    Since:
    4.0
    • Method Detail

      • integrate

        void integrate​(Metadata metadata,
                       SessionFactoryImplementor sessionFactory,
                       SessionFactoryServiceRegistry serviceRegistry)
        Perform integration.
        Parameters:
        metadata - The "compiled" representation of the mapping information
        sessionFactory - The session factory being created
        serviceRegistry - The session factory's service registry
      • disintegrate

        void disintegrate​(SessionFactoryImplementor sessionFactory,
                          SessionFactoryServiceRegistry serviceRegistry)
        Tongue-in-cheek name for a shutdown callback.
        Parameters:
        sessionFactory - The session factory being closed.
        serviceRegistry - That session factory's service registry