public class DsContextImpl extends java.lang.Object implements DsContextImplementation
DsContextImplementation.LazyTaskDsContext.AfterCommitListener, DsContext.BeforeCommitListener, DsContext.CommitListener, DsContext.CommitListenerAdapter| Constructor and Description |
|---|
DsContextImpl(DataSupplier dataservice) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAfterCommitListener(DsContext.AfterCommitListener listener) |
void |
addBeforeCommitListener(DsContext.BeforeCommitListener listener) |
void |
addLazyTask(DsContextImplementation.LazyTask lazyTask) |
void |
addListener(DsContext.CommitListener listener)
Add commit events listener.
|
boolean |
commit()
Commit all changed datasources.
|
void |
executeLazyTasks() |
void |
fireAfterCommit(CommitContext context,
java.util.Set<Entity> committedEntities) |
void |
fireBeforeCommit(CommitContext context) |
Datasource |
get(java.lang.String id)
Get datasource by name.
|
java.util.Collection<Datasource> |
getAll() |
java.util.List<DsContext> |
getChildren() |
DataSupplier |
getDataSupplier() |
FrameContext |
getFrameContext() |
Datasource |
getNN(java.lang.String name)
Get datasource by name.
|
DsContext |
getParent() |
boolean |
isDiscardCommitted()
Indicates that the DsContext will be discarded right after commit hence it doesn't need committed instances.
|
boolean |
isModified() |
void |
refresh()
Refresh all datasources.
|
void |
register(Datasource datasource) |
void |
registerDependency(Datasource datasource,
Datasource dependFrom,
java.lang.String propertyName)
Register dependency between datasources.
|
void |
registerListener(ParameterInfo item,
Datasource datasource) |
void |
removeAfterCommitListener(DsContext.AfterCommitListener listener) |
void |
removeBeforeCommitListener(DsContext.BeforeCommitListener listener) |
void |
removeListener(DsContext.CommitListener listener)
Remove commit events listener.
|
void |
resumeSuspended() |
void |
setDiscardCommitted(boolean discardCommitted)
Set to true if the DsContext will be discarded right after commit hence it doesn't need committed instances.
|
void |
setFrameContext(FrameContext windowContext) |
void |
setParent(DsContext parent) |
void |
unregister(Datasource datasource) |
public DsContextImpl(DataSupplier dataservice)
public void addLazyTask(DsContextImplementation.LazyTask lazyTask)
addLazyTask in interface DsContextImplementationpublic void executeLazyTasks()
executeLazyTasks in interface DsContextImplementationpublic void resumeSuspended()
resumeSuspended in interface DsContextImplementationpublic FrameContext getFrameContext()
getFrameContext in interface DsContextWindow, its WindowContext is returned.public void setFrameContext(FrameContext windowContext)
setFrameContext in interface DsContextpublic boolean commit()
DsContextpublic boolean isDiscardCommitted()
DsContextisDiscardCommitted in interface DsContextpublic void setDiscardCommitted(boolean discardCommitted)
DsContextsetDiscardCommitted in interface DsContextpublic void fireBeforeCommit(CommitContext context)
fireBeforeCommit in interface DsContextImplementationpublic void fireAfterCommit(CommitContext context, java.util.Set<Entity> committedEntities)
fireAfterCommit in interface DsContextImplementationpublic void registerDependency(Datasource datasource, Datasource dependFrom, java.lang.String propertyName)
DsContextregisterDependency in interface DsContextdatasource - dependent datasourcedependFrom - master datasourcepropertyName - property of master datasource. If specified, the dependent datasource will be refreshed
also on this property value changepublic void addListener(DsContext.CommitListener listener)
DsContextaddListener in interface DsContextpublic void removeListener(DsContext.CommitListener listener)
DsContextremoveListener in interface DsContextpublic void addBeforeCommitListener(DsContext.BeforeCommitListener listener)
addBeforeCommitListener in interface DsContextpublic void removeBeforeCommitListener(DsContext.BeforeCommitListener listener)
removeBeforeCommitListener in interface DsContextpublic void addAfterCommitListener(DsContext.AfterCommitListener listener)
addAfterCommitListener in interface DsContextpublic void removeAfterCommitListener(DsContext.AfterCommitListener listener)
removeAfterCommitListener in interface DsContextpublic DataSupplier getDataSupplier()
getDataSupplier in interface DsContextpublic Datasource get(java.lang.String id)
DsContextsomeFrameId.someDatasourceIdpublic Datasource getNN(java.lang.String name)
DsContextsomeFrameId.someDatasourceId.
Never returns null.
public java.util.Collection<Datasource> getAll()
public boolean isModified()
isModified in interface DsContextpublic void refresh()
DsContextpublic void register(Datasource datasource)
register in interface DsContextImplementationpublic void unregister(Datasource datasource)
unregister in interface DsContextImplementationpublic void registerListener(ParameterInfo item, Datasource datasource)
registerListener in interface DsContextImplementationpublic DsContext getParent()
public void setParent(DsContext parent)
setParent in interface DsContextImplementationpublic java.util.List<DsContext> getChildren()
getChildren in interface DsContext