Package net.officefloor.jpa.datanucleus
Class DataNucleusJpaManagedObjectSource
- java.lang.Object
-
- net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource<O,F>
-
- net.officefloor.frame.api.managedobject.source.impl.AbstractManagedObjectSource<net.officefloor.frame.api.build.Indexed,net.officefloor.frame.api.build.None>
-
- net.officefloor.jpa.JpaManagedObjectSource
-
- net.officefloor.jpa.datanucleus.DataNucleusJpaManagedObjectSource
-
- All Implemented Interfaces:
net.officefloor.frame.api.managedobject.source.ManagedObjectSource<net.officefloor.frame.api.build.Indexed,net.officefloor.frame.api.build.None>,net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory
public class DataNucleusJpaManagedObjectSource extends net.officefloor.jpa.JpaManagedObjectSource implements net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactoryDataNucleusJpaManagedObjectSource.- Author:
- Daniel Sagenschneider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.officefloor.jpa.JpaManagedObjectSource
net.officefloor.jpa.JpaManagedObjectSource.DependencyType, net.officefloor.jpa.JpaManagedObjectSource.EntityManagerWrapper, net.officefloor.jpa.JpaManagedObjectSource.EntityManagerWrapperFactory, net.officefloor.jpa.JpaManagedObjectSource.JpaManagedObject, net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory
-
Nested classes/interfaces inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource
net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource.DependencyLabeller<K extends java.lang.Enum<K>>, net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource.ExecutionLabeller, net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource.Labeller<K extends java.lang.Enum<K>>, net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource.MetaDataContext<O extends java.lang.Enum<O>,F extends java.lang.Enum<F>>, net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource.SpecificationContext
-
-
Constructor Summary
Constructors Constructor Description DataNucleusJpaManagedObjectSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.persistence.EntityManagerFactorycreateEntityManagerFactory(java.lang.String persistenceUnitName, javax.sql.DataSource dataSource, java.util.Properties properties)protected net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactorygetPersistenceFactory(net.officefloor.frame.api.source.SourceContext context)protected booleanisRunWithinTransaction()-
Methods inherited from class net.officefloor.jpa.JpaManagedObjectSource
beginTransaction, commitTransaction, getConnection, getManagedObject, loadMetaData, loadSpecification
-
Methods inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractManagedObjectSource
sourceManagedObject
-
-
-
-
Method Detail
-
getPersistenceFactory
protected net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory getPersistenceFactory(net.officefloor.frame.api.source.SourceContext context) throws java.lang.Exception- Overrides:
getPersistenceFactoryin classnet.officefloor.jpa.JpaManagedObjectSource- Throws:
java.lang.Exception
-
isRunWithinTransaction
protected boolean isRunWithinTransaction()
- Overrides:
isRunWithinTransactionin classnet.officefloor.jpa.JpaManagedObjectSource
-
createEntityManagerFactory
public javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName, javax.sql.DataSource dataSource, java.util.Properties properties) throws java.lang.Exception- Specified by:
createEntityManagerFactoryin interfacenet.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory- Throws:
java.lang.Exception
-
-