Class 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.PersistenceFactory
    DataNucleus JpaManagedObjectSource.
    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
    • Field Summary

      • Fields inherited from class net.officefloor.jpa.JpaManagedObjectSource

        PROPERTY_DEPENDENCY_TYPE, PROPERTY_PERSISTENCE_FACTORY, PROPERTY_PERSISTENCE_UNIT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.persistence.EntityManagerFactory createEntityManagerFactory​(java.lang.String persistenceUnitName, javax.sql.DataSource dataSource, java.util.Properties properties)  
      protected net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory getPersistenceFactory​(net.officefloor.frame.api.source.SourceContext context)  
      protected boolean isRunWithinTransaction()  
      • 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
      • Methods inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource

        getSpecification, init, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DataNucleusJpaManagedObjectSource

        public DataNucleusJpaManagedObjectSource()
    • Method Detail

      • getPersistenceFactory

        protected net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory getPersistenceFactory​(net.officefloor.frame.api.source.SourceContext context)
                                                                                               throws java.lang.Exception
        Overrides:
        getPersistenceFactory in class net.officefloor.jpa.JpaManagedObjectSource
        Throws:
        java.lang.Exception
      • isRunWithinTransaction

        protected boolean isRunWithinTransaction()
        Overrides:
        isRunWithinTransaction in class net.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:
        createEntityManagerFactory in interface net.officefloor.jpa.JpaManagedObjectSource.PersistenceFactory
        Throws:
        java.lang.Exception