Class HibernateCurrentTenantIdentifierResolver

java.lang.Object
io.quarkus.hibernate.orm.runtime.tenant.HibernateCurrentTenantIdentifierResolver
All Implemented Interfaces:
org.hibernate.context.spi.CurrentTenantIdentifierResolver<String>

public final class HibernateCurrentTenantIdentifierResolver extends Object implements org.hibernate.context.spi.CurrentTenantIdentifierResolver<String>
Maps from the Quarkus TenantResolver to the Hibernate CurrentTenantIdentifierResolver model.
Author:
Michael Schnell
  • Constructor Details

    • HibernateCurrentTenantIdentifierResolver

      public HibernateCurrentTenantIdentifierResolver(String persistenceUnitName)
  • Method Details

    • resolveCurrentTenantIdentifier

      public String resolveCurrentTenantIdentifier()
      Specified by:
      resolveCurrentTenantIdentifier in interface org.hibernate.context.spi.CurrentTenantIdentifierResolver<String>
    • validateExistingCurrentSessions

      public boolean validateExistingCurrentSessions()
      Specified by:
      validateExistingCurrentSessions in interface org.hibernate.context.spi.CurrentTenantIdentifierResolver<String>
    • isRoot

      public boolean isRoot(String tenantId)
      Specified by:
      isRoot in interface org.hibernate.context.spi.CurrentTenantIdentifierResolver<String>