Class ServerProviderContainerContractInfo

    • Constructor Detail

      • ServerProviderContainerContractInfo

        public ServerProviderContainerContractInfo​(DeploymentContext deploymentContext,
                                                   ConnectorRuntime connectorRuntime,
                                                   boolean isDas)
    • Method Detail

      • getClassLoader

        public ClassLoader getClassLoader()
        Returns:
        a class loader that is used to load persistence entities bundled in this application.
      • getTempClassloader

        public ClassLoader getTempClassloader()
        Returns:
        a temp class loader that is used to load persistence entities bundled in this application.
      • addTransformer

        public void addTransformer​(jakarta.persistence.spi.ClassTransformer transformer)
        Description copied from interface: ProviderContainerContractInfo
        Adds ClassTransformer to underlying Application's classloader
      • getApplicationLocation

        public String getApplicationLocation()
        Returns:
        absolute path of the location where application is exploded.
      • getValidatorFactory

        public jakarta.validation.ValidatorFactory getValidatorFactory()
        Description copied from interface: ProviderContainerContractInfo
        get instance of ValidatorFactory for this environment
      • isJava2DBRequired

        public boolean isJava2DBRequired()
        Description copied from interface: ProviderContainerContractInfo
        Will be called while loading an application.
        Returns:
        true if java2DB is required false otherwise
      • getDeploymentContext

        public DeploymentContext getDeploymentContext()
        Returns:
        DeploymentContext associated with this instance.
      • registerEMF

        public void registerEMF​(String unitName,
                                String persistenceRootUri,
                                RootDeploymentDescriptor containingBundle,
                                jakarta.persistence.EntityManagerFactory emf)
        Description copied from interface: ProviderContainerContractInfo
        Register the give emf with underlying container
        Parameters:
        unitName - Name of correspoding PersistenceUnit
        persistenceRootUri - URI within application (excluding META-INF) for root of corresponding PersistenceUnit
        containingBundle - The bundle that contains PU for the given EMF
        emf - The emf that needs to be registered
      • getJTADataSourceOverride

        public String getJTADataSourceOverride()
        Returns:
        JTA DataSource override if any