|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectome.logic.AbstractLevel1Service
ome.logic.UpdateImpl
@Transactional(readOnly=false) public class UpdateImpl
implementation of the IUpdate service interface
Field Summary | |
---|---|
protected Executor |
executor
|
protected FullTextBridge |
fullTextBridge
|
protected LocalQuery |
localQuery
|
protected SessionManager |
sessionManager
|
Fields inherited from class ome.logic.AbstractLevel1Service |
---|
queryFactory, sessionFactory |
Constructor Summary | |
---|---|
UpdateImpl()
|
Method Summary | |
---|---|
void |
deleteObject(ome.model.IObject row)
Deletes a single entity. |
void |
flush()
|
Class<? extends ServiceInterface> |
getServiceInterface()
|
void |
indexObject(ome.model.IObject row)
Initiates full-text indexing for the given object. |
protected void |
internalDelete(ome.model.IObject obj,
UpdateFilter filter,
org.hibernate.Session session)
|
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 from ome.tools.hibernate.MergeEventListener needs to be moved to
UpdateFilter or to another event listener. |
protected Long |
internalSave(ome.model.IObject obj,
ReloadFilter filter,
org.hibernate.Session session)
Note if we use anything other than merge here, functionality from ome.tools.hibernate.MergeEventListener needs to be moved to
UpdateFilter or to another event listener. |
ome.model.IObject[] |
saveAndReturnArray(ome.model.IObject[] graph)
|
List<Long> |
saveAndReturnIds(ome.model.IObject[] graph)
Logic differs from other methods. |
ome.model.IObject |
saveAndReturnObject(ome.model.IObject graph)
|
void |
saveArray(ome.model.IObject[] graph)
|
void |
saveCollection(Collection graph)
|
void |
saveObject(ome.model.IObject graph)
|
void |
setExecutor(Executor executor)
|
void |
setFullTextBridge(FullTextBridge fullTextBridge)
|
void |
setQueryService(LocalQuery query)
|
void |
setSessionManager(SessionManager sessionManager)
|
Methods inherited from class ome.logic.AbstractLevel1Service |
---|
getBeanHelper, getQueryFactory, getSessionFactory, selfConfigure, setQueryFactory, setSessionFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected transient LocalQuery localQuery
protected transient Executor executor
protected transient SessionManager sessionManager
protected transient FullTextBridge fullTextBridge
Constructor Detail |
---|
public UpdateImpl()
Method Detail |
---|
public final void setQueryService(LocalQuery query)
public void setExecutor(Executor executor)
public void setSessionManager(SessionManager sessionManager)
public void setFullTextBridge(FullTextBridge fullTextBridge)
public Class<? extends ServiceInterface> getServiceInterface()
getServiceInterface
in interface SelfConfigurableService
public void flush()
flush
in interface LocalUpdate
public void saveObject(ome.model.IObject graph)
saveObject
in interface IUpdate
IUpdate
public ome.model.IObject saveAndReturnObject(ome.model.IObject graph)
saveAndReturnObject
in interface IUpdate
IUpdate
public void saveCollection(Collection graph)
saveCollection
in interface IUpdate
IUpdate
public ome.model.IObject[] saveAndReturnArray(ome.model.IObject[] graph)
saveAndReturnArray
in interface IUpdate
IUpdate
public List<Long> saveAndReturnIds(ome.model.IObject[] graph)
IUpdate
saveAndReturnIds
in interface IUpdate
IUpdate
public void saveArray(ome.model.IObject[] graph)
saveArray
in interface IUpdate
IUpdate
public void deleteObject(ome.model.IObject row)
IUpdate
deleteObject
in interface IUpdate
row
- a persistent {@link IObject{ to be deleted.public void indexObject(ome.model.IObject row)
IUpdate
FullTextThread
to finish.
Can only be executed by an admin. Other users must wait for the
background Thread
to complete.
indexObject
in interface IUpdate
row
- a persistent IObject
to be deletedprotected Long internalSave(ome.model.IObject obj, ReloadFilter filter, org.hibernate.Session session)
ome.tools.hibernate.MergeEventListener
needs to be moved to
UpdateFilter
or to another event listener.
protected ome.model.IObject internalMerge(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)
ome.tools.hibernate.MergeEventListener
needs to be moved to
UpdateFilter
or to another event listener.
protected void internalDelete(ome.model.IObject obj, UpdateFilter filter, org.hibernate.Session session)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Version: Beta-4.2.0-r7571-b29
Copyright © 2009 The University of Dundee. All Rights Reserved.