com.liferay.portal.dao.orm.jpa
Class SessionImpl

java.lang.Object
  extended by com.liferay.portal.dao.orm.jpa.SessionImpl
All Implemented Interfaces:
com.liferay.portal.kernel.dao.orm.Session
Direct Known Subclasses:
NewSessionImpl

public class SessionImpl
extends java.lang.Object
implements com.liferay.portal.kernel.dao.orm.Session

Author:
Prashant Dighe, Brian Wing Shun Chan, Shuyang Zhou

Field Summary
protected  javax.persistence.EntityManager _entityManager
           
 
Constructor Summary
SessionImpl()
           
 
Method Summary
 void clear()
           
 java.sql.Connection close()
           
 boolean contains(java.lang.Object object)
           
 com.liferay.portal.kernel.dao.orm.Query createQuery(java.lang.String queryString)
           
 com.liferay.portal.kernel.dao.orm.Query createQuery(java.lang.String queryString, boolean strictName)
           
 com.liferay.portal.kernel.dao.orm.SQLQuery createSQLQuery(java.lang.String queryString)
           
 com.liferay.portal.kernel.dao.orm.SQLQuery createSQLQuery(java.lang.String queryString, boolean strictName)
           
 void delete(java.lang.Object object)
           
 void evict(java.lang.Object object)
           
protected  int executeUpdate(java.lang.String queryString, java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap, java.util.Map<java.lang.String,java.lang.Object> namedParameterMap, boolean strictName, int firstResult, int maxResults, javax.persistence.FlushModeType flushMode, javax.persistence.LockModeType lockModeType, boolean sqlQuery, java.lang.Class<?> entityClass)
           
 void flush()
           
 java.lang.Object get(java.lang.Class<?> clazz, java.io.Serializable id)
           
 java.lang.Object get(java.lang.Class<?> clazz, java.io.Serializable id, com.liferay.portal.kernel.dao.orm.LockMode lockMode)
           
 java.lang.Object getWrappedSession()
           
protected  java.util.List<?> list(java.lang.String queryString, java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap, java.util.Map<java.lang.String,java.lang.Object> namedParameterMap, boolean strictName, int firstResult, int maxResults, javax.persistence.FlushModeType flushMode, javax.persistence.LockModeType lockModeType, boolean sqlQuery, java.lang.Class<?> entityClass)
           
 java.lang.Object load(java.lang.Class<?> clazz, java.io.Serializable id)
           
 java.lang.Object merge(java.lang.Object object)
           
 java.io.Serializable save(java.lang.Object object)
           
 void saveOrUpdate(java.lang.Object object)
           
protected  java.lang.Object uniqueResult(java.lang.String queryString, java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap, java.util.Map<java.lang.String,java.lang.Object> namedParameterMap, boolean strictName, int firstResult, int maxResults, javax.persistence.FlushModeType flushMode, javax.persistence.LockModeType lockModeType, boolean sqlQuery, java.lang.Class<?> entityClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_entityManager

protected javax.persistence.EntityManager _entityManager
Constructor Detail

SessionImpl

public SessionImpl()
Method Detail

clear

public void clear()
           throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
clear in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

close

public java.sql.Connection close()
                          throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
close in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

contains

public boolean contains(java.lang.Object object)
                 throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
contains in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

createQuery

public com.liferay.portal.kernel.dao.orm.Query createQuery(java.lang.String queryString)
                                                    throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
createQuery in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

createQuery

public com.liferay.portal.kernel.dao.orm.Query createQuery(java.lang.String queryString,
                                                           boolean strictName)
                                                    throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
createQuery in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

createSQLQuery

public com.liferay.portal.kernel.dao.orm.SQLQuery createSQLQuery(java.lang.String queryString)
                                                          throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
createSQLQuery in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

createSQLQuery

public com.liferay.portal.kernel.dao.orm.SQLQuery createSQLQuery(java.lang.String queryString,
                                                                 boolean strictName)
                                                          throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
createSQLQuery in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

delete

public void delete(java.lang.Object object)
            throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
delete in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

evict

public void evict(java.lang.Object object)
           throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
evict in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

flush

public void flush()
           throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
flush in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

get

public java.lang.Object get(java.lang.Class<?> clazz,
                            java.io.Serializable id)
                     throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
get in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

get

public java.lang.Object get(java.lang.Class<?> clazz,
                            java.io.Serializable id,
                            com.liferay.portal.kernel.dao.orm.LockMode lockMode)
                     throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
get in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

getWrappedSession

public java.lang.Object getWrappedSession()
                                   throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
getWrappedSession in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

load

public java.lang.Object load(java.lang.Class<?> clazz,
                             java.io.Serializable id)
                      throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
load in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

merge

public java.lang.Object merge(java.lang.Object object)
                       throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
merge in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

save

public java.io.Serializable save(java.lang.Object object)
                          throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
save in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

saveOrUpdate

public void saveOrUpdate(java.lang.Object object)
                  throws com.liferay.portal.kernel.dao.orm.ORMException
Specified by:
saveOrUpdate in interface com.liferay.portal.kernel.dao.orm.Session
Throws:
com.liferay.portal.kernel.dao.orm.ORMException

executeUpdate

protected int executeUpdate(java.lang.String queryString,
                            java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap,
                            java.util.Map<java.lang.String,java.lang.Object> namedParameterMap,
                            boolean strictName,
                            int firstResult,
                            int maxResults,
                            javax.persistence.FlushModeType flushMode,
                            javax.persistence.LockModeType lockModeType,
                            boolean sqlQuery,
                            java.lang.Class<?> entityClass)

list

protected java.util.List<?> list(java.lang.String queryString,
                                 java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap,
                                 java.util.Map<java.lang.String,java.lang.Object> namedParameterMap,
                                 boolean strictName,
                                 int firstResult,
                                 int maxResults,
                                 javax.persistence.FlushModeType flushMode,
                                 javax.persistence.LockModeType lockModeType,
                                 boolean sqlQuery,
                                 java.lang.Class<?> entityClass)

uniqueResult

protected java.lang.Object uniqueResult(java.lang.String queryString,
                                        java.util.Map<java.lang.Integer,java.lang.Object> positionalParameterMap,
                                        java.util.Map<java.lang.String,java.lang.Object> namedParameterMap,
                                        boolean strictName,
                                        int firstResult,
                                        int maxResults,
                                        javax.persistence.FlushModeType flushMode,
                                        javax.persistence.LockModeType lockModeType,
                                        boolean sqlQuery,
                                        java.lang.Class<?> entityClass)