public class DataServicePersistenceFactory extends PersistenceFactoryBase
Constructor and Description |
---|
DataServicePersistenceFactory() |
Modifier and Type | Method and Description |
---|---|
DataServicePersistenceContext |
bootstrapPersistenceContext(java.lang.String name, Archive archive, java.lang.String persistenceXMLLocation, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
This is the main PersistenceContext bootstrapping method.
|
PersistenceContext |
bootstrapPersistenceContext(java.lang.String name, javax.persistence.EntityManagerFactory emf, java.net.URI baseURI, java.lang.String version, boolean replace)
Bootstrap a PersistenceContext based on an pre-existing EntityManagerFactory
|
DataServicePersistenceContext |
bootstrapPersistenceContext(java.lang.String name, java.io.InputStream persistenceXMLStream, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
Create a persistence Context based on a persistence xml provided as a Stream
|
DataServicePersistenceContext |
bootstrapPersistenceContext(java.lang.String name, java.lang.String persistenceXML, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
Create a PersistenceContext based on a persistence xml provided in full text as a String
|
DataServicePersistenceContext |
bootstrapPersistenceContext(java.lang.String name, java.net.URL persistenceXMLURL, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
Create a PersistenceContext based on a persistence xml provided through a URL
|
void |
close()
Stop the factory.
|
void |
closePersistenceContext(java.lang.String name)
Close the PersistenceContext of a given name and clean it out of our list of PersistenceContexts
|
DataServicePersistenceContext |
get(java.lang.String persistenceUnit, java.net.URI defaultURI, java.lang.String version, java.util.Map<java.lang.String,java.lang.Object> initializationProperties) |
DataServicePersistenceContext |
getDynamicPersistenceContext(java.lang.String name) |
java.util.Set<java.lang.String> |
getPersistenceContextNames() |
public DataServicePersistenceContext bootstrapPersistenceContext(java.lang.String name, java.lang.String persistenceXML, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
name
-persistenceXML
-originalProperties
-replace
-public DataServicePersistenceContext bootstrapPersistenceContext(java.lang.String name, java.net.URL persistenceXMLURL, java.util.Map<java.lang.String,?> originalProperties, boolean replace) throws java.io.IOException
name
-persistenceXMLURL
-originalProperties
-replace
-java.io.IOException
public DataServicePersistenceContext bootstrapPersistenceContext(java.lang.String name, java.io.InputStream persistenceXMLStream, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
name
-persistenceXMLStream
-originalProperties
-replace
-public DataServicePersistenceContext bootstrapPersistenceContext(java.lang.String name, Archive archive, java.lang.String persistenceXMLLocation, java.util.Map<java.lang.String,?> originalProperties, boolean replace)
name
-archive
-persistenceXMLLocation
-originalProperties
-replace
-public PersistenceContext bootstrapPersistenceContext(java.lang.String name, javax.persistence.EntityManagerFactory emf, java.net.URI baseURI, java.lang.String version, boolean replace)
PersistenceFactoryBase
bootstrapPersistenceContext
in class PersistenceFactoryBase
public void close()
close
in interface PersistenceContextFactory
close
in class PersistenceFactoryBase
public void closePersistenceContext(java.lang.String name)
closePersistenceContext
in interface PersistenceContextFactory
closePersistenceContext
in class PersistenceFactoryBase
name
-public DataServicePersistenceContext get(java.lang.String persistenceUnit, java.net.URI defaultURI, java.lang.String version, java.util.Map<java.lang.String,java.lang.Object> initializationProperties)
get
in interface PersistenceContextFactory
get
in class PersistenceFactoryBase
public java.util.Set<java.lang.String> getPersistenceContextNames()
getPersistenceContextNames
in interface PersistenceContextFactory
getPersistenceContextNames
in class PersistenceFactoryBase
public DataServicePersistenceContext getDynamicPersistenceContext(java.lang.String name)
getDynamicPersistenceContext
in class PersistenceFactoryBase