org.glassfish.persistence.jpa
Class ServerProviderContainerContractInfo
java.lang.Object
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase
org.glassfish.persistence.jpa.ServerProviderContainerContractInfo
- All Implemented Interfaces:
- ProviderContainerContractInfo
- Direct Known Subclasses:
- EmbeddedProviderContainerContractInfo
public class ServerProviderContainerContractInfo
- extends ProviderContainerContractInfoBase
Implementation of ProviderContainerContractInfo while running on server.
- Author:
- Mitesh Meswani
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerProviderContainerContractInfo
public ServerProviderContainerContractInfo(DeploymentContext deploymentContext,
ConnectorRuntime connectorRuntime,
boolean isDas)
getClassLoader
public java.lang.ClassLoader getClassLoader()
- Returns:
- a class loader that is used to load persistence entities
bundled in this application.
getTempClassloader
public java.lang.ClassLoader getTempClassloader()
- Returns:
- a temp class loader that is used to load persistence entities
bundled in this application.
addTransformer
public void addTransformer(javax.persistence.spi.ClassTransformer transformer)
- Description copied from interface:
ProviderContainerContractInfo
- Adds ClassTransformer to underlying Application's classloader
getApplicationLocation
public java.lang.String getApplicationLocation()
- Returns:
- absolute path of the location where application is exploded.
getValidatorFactory
public javax.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(java.lang.String unitName,
java.lang.String persistenceRootUri,
RootDeploymentDescriptor containingBundle,
javax.persistence.EntityManagerFactory emf)
- Description copied from interface:
ProviderContainerContractInfo
- Register the give emf with underlying container
- Parameters:
unitName - Name of correspoding PersistenceUnitpersistenceRootUri - URI within application (excluding META-INF) for root of corresponding PersistenceUnitcontainingBundle - The bundle that contains PU for the given EMFemf - The emf that needs to be registered
getJTADataSourceOverride
public java.lang.String getJTADataSourceOverride()
- Returns:
- JTA DataSource override if any
Copyright © 2012 GlassFish Community. All Rights Reserved.