|
||||||||||
| 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
ObjectStoreExceptionpublic 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.Exceptionpublic 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 ObjectStoreObjectStoreException
public java.lang.Object load(java.lang.Class clazz,
java.io.Serializable id)
throws ObjectStoreException
ObjectStore
load in interface ObjectStoreObjectStoreException
public void refresh(java.lang.Object obj)
throws ObjectStoreException
ObjectStore
refresh in interface ObjectStoreObjectStoreException
public java.io.Serializable getObjectId(java.lang.Object obj)
throws ObjectStoreException
ObjectStore
getObjectId in interface ObjectStoreObjectStoreException
protected HibernateCacheEntity getCacheEntity()
throws ObjectStoreException
ObjectStoreException
protected org.hibernate.Session getSession()
throws ObjectStoreException
ObjectStoreExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic CacheManager getCacheManager()
public void setCacheManager(CacheManager cacheManager)
public boolean isPropertyValueNull(java.lang.Object obj,
java.lang.String propertyName)
throws ObjectStoreException
ObjectStoretrue если значение свойства установлено
в null.
isPropertyValueNull in interface ObjectStoreObjectStoreException
public java.util.List<java.lang.Object[]> queryAllRows(ObjectSource dataSource)
throws ObjectStoreException
ObjectStoreselect запроса.
queryAllRows in interface ObjectStoreObjectStoreExceptionpublic java.util.Iterator query(ObjectSource dataSource)
query in interface ObjectStore
public void delete(java.lang.Object obj)
throws ObjectStoreException
ObjectStore
delete in interface ObjectStoreObjectStoreException
public void deleteAll(java.lang.Class objectClass)
throws ObjectStoreException
ObjectStore
deleteAll in interface ObjectStoreObjectStoreException
public void commit()
throws ObjectStoreException,
org.hibernate.HibernateException
ObjectStore
commit in interface ObjectStoreObjectStoreException
org.hibernate.HibernateExceptionObjectStore.beginTransaction(),
ObjectStore.rollback()
public void rollback()
throws ObjectStoreException,
org.hibernate.HibernateException
ObjectStore
rollback in interface ObjectStoreObjectStoreException
org.hibernate.HibernateExceptionObjectStore.beginTransaction(),
ObjectStore.rollback()
public void beginTransaction()
throws ObjectStoreException
ObjectStore
beginTransaction in interface ObjectStoreObjectStoreExceptionObjectStore.commit(),
ObjectStore.rollback()public boolean isAutoCommit()
isAutoCommit in interface ObjectStorepublic void setAutoCommit(boolean autoCommit)
ObjectStore
setAutoCommit in interface ObjectStorepublic void reset()
ObjectStore
reset in interface ObjectStore
public void lock(java.lang.Object obj)
throws ObjectStoreException
ObjectStore
lock in interface ObjectStoreObjectStoreException
public void flushUpdates()
throws ObjectStoreException
ObjectStore
flushUpdates in interface ObjectStoreObjectStoreExceptionpublic void setPropertyValue(PropertyValue propertyValue)
public PropertyListenerResult beforeGet(java.lang.Object propOwner,
java.lang.String propName)
throws PropertyListenerException
beforeGet in interface PropertyGetOperationListenerPropertyListenerException
public PropertyListenerResult afterGet(java.lang.Object propOwner,
java.lang.String propName,
java.lang.Object propValue)
throws PropertyListenerException
afterGet in interface PropertyGetOperationListenerPropertyListenerException
public java.sql.Blob createBlob(java.io.InputStream inStream)
throws ObjectStoreException
ObjectStoreBlob
createBlob in interface ObjectStoreObjectStoreExceptionpublic void onPostInsert(org.hibernate.event.PostInsertEvent event)
onPostInsert in interface org.hibernate.event.PostInsertEventListenerpublic void onPostDelete(org.hibernate.event.PostDeleteEvent event)
onPostDelete in interface org.hibernate.event.PostDeleteEventListenerpublic boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
onPreUpdate in interface org.hibernate.event.PreUpdateEventListenerpublic 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 | |||||||||