|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.weda.hibernate.HibernateObjectStore
public class HibernateObjectStore
Field Summary |
---|
Fields inherited from interface org.weda.store.ObjectStore |
---|
FILTER_INSERT_POSITION_MARKER |
Constructor Summary | |
---|---|
HibernateObjectStore()
Creates a new instance of HibernateProvider |
Method Summary | |
---|---|
PropertyListenerResult |
afterGet(java.lang.Object propOwner,
java.lang.String propName,
java.lang.Object propValue)
|
PropertyListenerResult |
beforeGet(java.lang.Object propOwner,
java.lang.String propName)
|
void |
beginTransaction()
Метод начинает новую транзакцию или если транзация уже начата пытается сделать точку сохранения (save point) если jdbc драйвер поддерживает данную функциональность. |
void |
commit()
Метод фиксирует транзацию если значение счетчика транзакций равно одному иначе удаляет последнюю точку сохранения (save point) если jdbc драйвер поддерживает данную функциональность Каждый вызов уменьшает счетчик транзакций на единицу. |
java.sql.Blob |
createBlob(java.io.InputStream inStream)
Метод создает Blob |
void |
delete(java.lang.Object obj)
Метод удаляет объект из хранилища. |
void |
deleteAll(java.lang.Class objectClass)
Метод удаляет все объекты заданного типа. |
void |
flushUpdates()
Метод "заставлет" передать изменения накопленные в хранилище низлежащему механизму хранения (например БД) |
protected HibernateCacheEntity |
getCacheEntity()
|
CacheManager |
getCacheManager()
|
java.io.Serializable |
getObjectId(java.lang.Object obj)
Метод возвращает уникальный идентификатор объекта. |
protected org.hibernate.Session |
getSession()
|
void |
init()
|
boolean |
isAutoCommit()
|
boolean |
isPropertyValueNull(java.lang.Object obj,
java.lang.String propertyName)
Метод вернет true если значение свойства установлено
в null . |
java.lang.Object |
load(java.lang.Class clazz,
java.io.Serializable id)
Метод загружает объект из хранилища. |
void |
lock(java.lang.Object obj)
Метод блокиреут объект так, что только сессия в которой был вызван метод будет иметь эксклюзивные права на изменение свойств объекта. |
void |
onPostDelete(org.hibernate.event.PostDeleteEvent event)
|
void |
onPostInsert(org.hibernate.event.PostInsertEvent event)
|
boolean |
onPreUpdate(org.hibernate.event.PreUpdateEvent event)
|
java.util.Iterator |
query(ObjectSource dataSource)
|
java.util.List<java.lang.Object[]> |
queryAllRows(ObjectSource dataSource)
Метод возвращает полный ответ на заданный запрос и удовлетворяющий фильтру, присутствующему в источнике объектов. |
void |
refresh(java.lang.Object obj)
Метод обновляет информацию об объекте. |
void |
reset()
Метод очищает кеш занимаемый текущей сессией. |
void |
rollback()
Метод отменяет транзацию если значение счетчика транзакций равно одному иначе происходит откат к последней точке сохранения (save point) если jdbc драйвер поддерживает данную функциональность. |
void |
save(java.lang.Object obj)
Метод сохраняет объект в хранилище. |
void |
setAuditReg(AuditableObjectRegistry auditReg)
|
void |
setAutoCommit(boolean autoCommit)
Не используется |
void |
setCacheManager(CacheManager cacheManager)
|
void |
setConfig(java.util.List<java.lang.Class> classes)
|
void |
setConfiguration(java.lang.String path)
|
void |
setConverter(ValueTypeConverter converter)
|
void |
setDescriptorRegistry(ObjectDescriptorRegistry descriptorRegistry)
|
void |
setLog(org.apache.commons.logging.Log log)
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> locations)
|
void |
setPropertyValue(PropertyValue propertyValue)
|
void |
setServletContext(java.util.List<javax.servlet.ServletContext> list)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public HibernateObjectStore()
Method Detail |
---|
public void init() throws ObjectStoreException
ObjectStoreException
public void setLog(org.apache.commons.logging.Log log)
public void setConfiguration(java.lang.String path)
public void setConfig(java.util.List<java.lang.Class> classes) throws java.lang.Exception
java.lang.Exception
public void setServletContext(java.util.List<javax.servlet.ServletContext> list)
public void setProperties(java.util.Map<java.lang.String,java.lang.String> locations) throws java.lang.Exception
java.lang.Exception
public void save(java.lang.Object obj) throws ObjectStoreException
ObjectStore
save
in interface ObjectStore
ObjectStoreException
public java.lang.Object load(java.lang.Class clazz, java.io.Serializable id) throws ObjectStoreException
ObjectStore
load
in interface ObjectStore
ObjectStoreException
public void refresh(java.lang.Object obj) throws ObjectStoreException
ObjectStore
refresh
in interface ObjectStore
ObjectStoreException
public java.io.Serializable getObjectId(java.lang.Object obj) throws ObjectStoreException
ObjectStore
getObjectId
in interface ObjectStore
ObjectStoreException
protected HibernateCacheEntity getCacheEntity() throws ObjectStoreException
ObjectStoreException
protected org.hibernate.Session getSession() throws ObjectStoreException
ObjectStoreException
public java.lang.String toString()
toString
in class java.lang.Object
public CacheManager getCacheManager()
public void setCacheManager(CacheManager cacheManager)
public boolean isPropertyValueNull(java.lang.Object obj, java.lang.String propertyName) throws ObjectStoreException
ObjectStore
true
если значение свойства установлено
в null
.
isPropertyValueNull
in interface ObjectStore
ObjectStoreException
public java.util.List<java.lang.Object[]> queryAllRows(ObjectSource dataSource) throws ObjectStoreException
ObjectStore
select
запроса.
queryAllRows
in interface ObjectStore
ObjectStoreException
public java.util.Iterator query(ObjectSource dataSource)
query
in interface ObjectStore
public void delete(java.lang.Object obj) throws ObjectStoreException
ObjectStore
delete
in interface ObjectStore
ObjectStoreException
public void deleteAll(java.lang.Class objectClass) throws ObjectStoreException
ObjectStore
deleteAll
in interface ObjectStore
ObjectStoreException
public void commit() throws ObjectStoreException, org.hibernate.HibernateException
ObjectStore
commit
in interface ObjectStore
ObjectStoreException
org.hibernate.HibernateException
ObjectStore.beginTransaction()
,
ObjectStore.rollback()
public void rollback() throws ObjectStoreException, org.hibernate.HibernateException
ObjectStore
rollback
in interface ObjectStore
ObjectStoreException
org.hibernate.HibernateException
ObjectStore.beginTransaction()
,
ObjectStore.rollback()
public void beginTransaction() throws ObjectStoreException
ObjectStore
beginTransaction
in interface ObjectStore
ObjectStoreException
ObjectStore.commit()
,
ObjectStore.rollback()
public boolean isAutoCommit()
isAutoCommit
in interface ObjectStore
public void setAutoCommit(boolean autoCommit)
ObjectStore
setAutoCommit
in interface ObjectStore
public void reset()
ObjectStore
reset
in interface ObjectStore
public void lock(java.lang.Object obj) throws ObjectStoreException
ObjectStore
lock
in interface ObjectStore
ObjectStoreException
public void flushUpdates() throws ObjectStoreException
ObjectStore
flushUpdates
in interface ObjectStore
ObjectStoreException
public void setPropertyValue(PropertyValue propertyValue)
public PropertyListenerResult beforeGet(java.lang.Object propOwner, java.lang.String propName) throws PropertyListenerException
beforeGet
in interface PropertyGetOperationListener
PropertyListenerException
public PropertyListenerResult afterGet(java.lang.Object propOwner, java.lang.String propName, java.lang.Object propValue) throws PropertyListenerException
afterGet
in interface PropertyGetOperationListener
PropertyListenerException
public java.sql.Blob createBlob(java.io.InputStream inStream) throws ObjectStoreException
ObjectStore
Blob
createBlob
in interface ObjectStore
ObjectStoreException
public void onPostInsert(org.hibernate.event.PostInsertEvent event)
onPostInsert
in interface org.hibernate.event.PostInsertEventListener
public void onPostDelete(org.hibernate.event.PostDeleteEvent event)
onPostDelete
in interface org.hibernate.event.PostDeleteEventListener
public boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
onPreUpdate
in interface org.hibernate.event.PreUpdateEventListener
public void setAuditReg(AuditableObjectRegistry auditReg)
public void setConverter(ValueTypeConverter converter)
public void setDescriptorRegistry(ObjectDescriptorRegistry descriptorRegistry)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |