Package ome.logic
Class UpdateImpl
- java.lang.Object
-
- ome.logic.AbstractLevel1Service
-
- ome.logic.UpdateImpl
-
- All Implemented Interfaces:
ome.api.IUpdate,LocalUpdate,ome.api.ServiceInterface,ome.system.SelfConfigurableService
@Transactional(readOnly=false) public class UpdateImpl extends AbstractLevel1Service implements LocalUpdate
implementation of the IUpdate service interface- Since:
- OMERO 3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected Executorexecutorprotected FullTextBridgefullTextBridgeprotected IndexWatcherindexWatcherprotected LocalAdminlocalAdminprotected LocalQuerylocalQueryprotected SessionManagersessionManager-
Fields inherited from class ome.logic.AbstractLevel1Service
queryFactory, sessionFactory
-
-
Constructor Summary
Constructors Constructor Description UpdateImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteObject(ome.model.IObject row)voidflush()java.lang.Class<? extends ome.api.ServiceInterface>getServiceInterface()voidindexObject(ome.model.IObject row)protected voidinternalDelete(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)protected ome.model.IObjectinternalMerge(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)Note if we use anything other than merge here, functionality fromMergeEventListenerneeds to be moved toUpdateFilteror to another event listener.protected java.lang.LonginternalSave(ome.model.IObject obj, ReloadFilter filter, org.hibernate.Session session)Note if we use anything other than merge here, functionality fromMergeEventListenerneeds to be moved toUpdateFilteror to another event listener.ome.model.IObject[]saveAndReturnArray(ome.model.IObject[] graph)java.util.List<java.lang.Long>saveAndReturnIds(ome.model.IObject[] graph)ome.model.IObjectsaveAndReturnObject(ome.model.IObject graph)voidsaveArray(ome.model.IObject[] graph)voidsaveCollection(java.util.Collection graph)voidsaveObject(ome.model.IObject graph)voidsetAdminService(LocalAdmin admin)voidsetExecutor(Executor executor)voidsetFullTextBridge(FullTextBridge fullTextBridge)voidsetIndexWatcher(IndexWatcher indexWatcher)voidsetQueryService(LocalQuery query)voidsetSessionManager(SessionManager sessionManager)-
Methods inherited from class ome.logic.AbstractLevel1Service
getBeanHelper, getQueryFactory, getSessionFactory, selfConfigure, setQueryFactory, setSessionFactory
-
-
-
-
Field Detail
-
localAdmin
protected transient LocalAdmin localAdmin
-
localQuery
protected transient LocalQuery localQuery
-
executor
protected transient Executor executor
-
sessionManager
protected transient SessionManager sessionManager
-
fullTextBridge
protected transient FullTextBridge fullTextBridge
-
indexWatcher
protected transient IndexWatcher indexWatcher
-
-
Method Detail
-
setAdminService
public final void setAdminService(LocalAdmin admin)
-
setQueryService
public final void setQueryService(LocalQuery query)
-
setExecutor
public void setExecutor(Executor executor)
-
setSessionManager
public void setSessionManager(SessionManager sessionManager)
-
setFullTextBridge
public void setFullTextBridge(FullTextBridge fullTextBridge)
-
setIndexWatcher
public void setIndexWatcher(IndexWatcher indexWatcher)
-
getServiceInterface
public java.lang.Class<? extends ome.api.ServiceInterface> getServiceInterface()
- Specified by:
getServiceInterfacein interfaceome.system.SelfConfigurableService
-
flush
public void flush()
- Specified by:
flushin interfaceLocalUpdate
-
saveObject
public void saveObject(ome.model.IObject graph)
- Specified by:
saveObjectin interfaceome.api.IUpdate
-
saveAndReturnObject
public ome.model.IObject saveAndReturnObject(ome.model.IObject graph)
- Specified by:
saveAndReturnObjectin interfaceome.api.IUpdate
-
saveCollection
public void saveCollection(java.util.Collection graph)
- Specified by:
saveCollectionin interfaceome.api.IUpdate
-
saveAndReturnArray
public ome.model.IObject[] saveAndReturnArray(ome.model.IObject[] graph)
- Specified by:
saveAndReturnArrayin interfaceome.api.IUpdate
-
saveAndReturnIds
public java.util.List<java.lang.Long> saveAndReturnIds(ome.model.IObject[] graph)
- Specified by:
saveAndReturnIdsin interfaceome.api.IUpdate
-
saveArray
public void saveArray(ome.model.IObject[] graph)
- Specified by:
saveArrayin interfaceome.api.IUpdate
-
deleteObject
public void deleteObject(ome.model.IObject row)
- Specified by:
deleteObjectin interfaceome.api.IUpdate
-
indexObject
public void indexObject(ome.model.IObject row)
- Specified by:
indexObjectin interfaceome.api.IUpdate
-
internalSave
protected java.lang.Long internalSave(ome.model.IObject obj, ReloadFilter filter, org.hibernate.Session session)Note if we use anything other than merge here, functionality fromMergeEventListenerneeds to be moved toUpdateFilteror to another event listener.
-
internalMerge
protected ome.model.IObject internalMerge(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)Note if we use anything other than merge here, functionality fromMergeEventListenerneeds to be moved toUpdateFilteror to another event listener.
-
internalDelete
protected void internalDelete(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)
-
-