public abstract class SessionFactoryController extends Object
Constructor and Description |
---|
SessionFactoryController() |
Modifier and Type | Method and Description |
---|---|
String |
getColumnMetadataQuery()
Returns a query for column metadata for not-null/required which is specific for Postgres or
Oracle.
|
org.hibernate.cfg.Configuration |
getConfiguration() |
static SessionFactoryController |
getInstance() |
protected Properties |
getOpenbravoProperties() |
org.hibernate.SessionFactory |
getSessionFactory() |
String |
getUniqueConstraintQuery()
Returns a query which is specific for Postgres or Oracle.
|
void |
initialize()
Creates a new Hibernate Configuration, generates a mapping and initializes the SessionFactory.
|
boolean |
isInitialized() |
static boolean |
isJNDIModeOn(Properties obProps)
jndi should only be used if the application is running in a webcontainer in all other cases
(ant etc.) jndi should not be used, but the direct openbravo.properties should be used.
|
static boolean |
isRunningInWebContainer()
Keeps track if the Dal layer runs within Tomcat or within for example an Ant task.
|
protected abstract void |
mapModel(org.hibernate.cfg.Configuration theConfiguration) |
void |
reInitialize()
Resets and initializes the SessionFactory.
|
static void |
setInstance(SessionFactoryController sfc) |
protected void |
setInterceptor(org.hibernate.cfg.Configuration configuration) |
static void |
setRunningInWebContainer(boolean runningInWebContainer)
Is set from the
DalContextListener , keeps
track if the Dal layer runs within Tomcat or within for example an Ant task. |
public static boolean isRunningInWebContainer()
public static void setRunningInWebContainer(boolean runningInWebContainer)
DalContextListener
, keeps
track if the Dal layer runs within Tomcat or within for example an Ant task.runningInWebContainer
- true if running in a webcontainer such as Tomcatpublic static SessionFactoryController getInstance()
public static void setInstance(SessionFactoryController sfc)
public org.hibernate.SessionFactory getSessionFactory()
public org.hibernate.cfg.Configuration getConfiguration()
public boolean isInitialized()
public void reInitialize()
public void initialize()
protected abstract void mapModel(org.hibernate.cfg.Configuration theConfiguration)
protected Properties getOpenbravoProperties()
public static boolean isJNDIModeOn(Properties obProps)
protected void setInterceptor(org.hibernate.cfg.Configuration configuration)
public String getUniqueConstraintQuery()
public String getColumnMetadataQuery()