Package org.glassfish.persistence.jpa
Class ProviderContainerContractInfoBase
java.lang.Object
org.glassfish.persistence.jpa.ProviderContainerContractInfoBase
- All Implemented Interfaces:
ProviderContainerContractInfo
- Direct Known Subclasses:
ServerProviderContainerContractInfo
public abstract class ProviderContainerContractInfoBase
extends Object
implements ProviderContainerContractInfo
Convenience base class for implementing ProviderContainerContractInfo.
- Author:
- Mitesh Meswani
-
Field Summary
Fields inherited from interface org.glassfish.persistence.jpa.ProviderContainerContractInfo
DEFAULT_DS_NAME -
Constructor Summary
ConstructorsConstructorDescriptionProviderContainerContractInfoBase(com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime) ProviderContainerContractInfoBase(com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime, org.glassfish.api.deployment.DeploymentContext context) -
Method Summary
Modifier and TypeMethodDescriptionorg.glassfish.api.naming.SimpleJndiNamebooleanlookupDataSource(org.glassfish.api.naming.SimpleJndiName dataSourceName) Looks up DataSource with JNDI name given bydataSourceNamelookupNonTxDataSource(org.glassfish.api.naming.SimpleJndiName dataSourceName) Looks up Non transactional DataSource with JNDI name given bydataSourceNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.persistence.jpa.ProviderContainerContractInfo
addTransformer, getApplicationLocation, getClassLoader, getDeploymentContext, getJTADataSourceOverride, getTempClassloader, getValidatorFactory, isJava2DBRequired, registerEMF
-
Constructor Details
-
ProviderContainerContractInfoBase
public ProviderContainerContractInfoBase(com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime) -
ProviderContainerContractInfoBase
public ProviderContainerContractInfoBase(com.sun.appserv.connectors.internal.api.ConnectorRuntime connectorRuntime, org.glassfish.api.deployment.DeploymentContext context)
-
-
Method Details
-
lookupDataSource
public DataSource lookupDataSource(org.glassfish.api.naming.SimpleJndiName dataSourceName) throws NamingException Description copied from interface:ProviderContainerContractInfoLooks up DataSource with JNDI name given bydataSourceName- Specified by:
lookupDataSourcein interfaceProviderContainerContractInfo- Parameters:
dataSourceName-- Returns:
- DataSource with JNDI name given by
dataSourceName - Throws:
NamingException
-
lookupNonTxDataSource
public DataSource lookupNonTxDataSource(org.glassfish.api.naming.SimpleJndiName dataSourceName) throws NamingException Description copied from interface:ProviderContainerContractInfoLooks up Non transactional DataSource with JNDI name given bydataSourceName- Specified by:
lookupNonTxDataSourcein interfaceProviderContainerContractInfo- Parameters:
dataSourceName-- Returns:
- Non transactional DataSource with JNDI name given by
dataSourceName - Throws:
NamingException
-
getDefaultDataSourceName
public org.glassfish.api.naming.SimpleJndiName getDefaultDataSourceName()- Specified by:
getDefaultDataSourceNamein interfaceProviderContainerContractInfo- Returns:
- default data source name to be used if user has not defined a data source
-
isWeavingEnabled
public boolean isWeavingEnabled()- Specified by:
isWeavingEnabledin interfaceProviderContainerContractInfo- Returns:
- true if weaving is enabled for the current environment false otherwise
-