public class ModelContextProxy extends java.lang.Object implements ModelContext
ModelContext per active Jalo session.
This had been added to avoid using Spring <scoped-proxy> setting which was much slower at that time.loading| Constructor and Description |
|---|
ModelContextProxy() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterDirectPersist(java.util.Collection<ModelWrapper> models)
Clear context after save with generic DAO
|
void |
afterDirectPersist(ModelWrapper wr)
Clear context after save with generic DAO
|
void |
afterPersist(java.util.Collection<ModelWrapper> models) |
void |
afterPropertiesSet() |
void |
attach(java.lang.Object model,
java.lang.Object source,
ModelConverter conv)
Attaches a new model to the context.
|
void |
clear()
Removes all attached models.
|
void |
detach(java.lang.Object model,
java.lang.Object source,
ModelConverter conv)
Removes a model from context.
|
ModelContext |
getActiveContext() |
java.lang.Object |
getAttached(java.lang.Object source,
ModelConverter conv)
Returns a attached model for a given source element and converter.
|
java.util.Set<java.lang.Object> |
getModified()
Returns all attached model instances which are currently modified.
|
java.util.Set<java.lang.Object> |
getNew()
Returns all attached model instances which are currently new.
|
boolean |
isAttached(java.lang.Object model,
ModelConverter conv)
|
void |
setModelContextFactory(ModelContextFactory modelContextFactory) |
protected void |
unsetContext() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearLoading, isLoading, markLoadingpublic void afterPropertiesSet()
throws java.lang.Exception
java.lang.Exceptionprotected void unsetContext()
public ModelContext getActiveContext()
public void afterPersist(java.util.Collection<ModelWrapper> models)
afterPersist in interface ModelContextpublic void afterDirectPersist(java.util.Collection<ModelWrapper> models)
ModelContextafterDirectPersist in interface ModelContextpublic void afterDirectPersist(ModelWrapper wr)
ModelContextafterDirectPersist in interface ModelContextpublic void attach(java.lang.Object model,
java.lang.Object source,
ModelConverter conv)
ModelContextattach in interface ModelContextmodel - the model to holdsource - the source element - may be null for new modelsconv - the converter usedpublic void clear()
ModelContextclear in interface ModelContextpublic void detach(java.lang.Object model,
java.lang.Object source,
ModelConverter conv)
ModelContextdetach in interface ModelContextmodel - the model to removesource - its source - may be null for new modelsconv - the converter which manages the modelpublic java.lang.Object getAttached(java.lang.Object source,
ModelConverter conv)
ModelContextgetAttached in interface ModelContextsource - the source element - must not be nullconv - the converterpublic java.util.Set<java.lang.Object> getModified()
ModelContextgetModified in interface ModelContextpublic java.util.Set<java.lang.Object> getNew()
ModelContextgetNew in interface ModelContextpublic boolean isAttached(java.lang.Object model,
ModelConverter conv)
ModelContextisAttached in interface ModelContextfalse otherwise.public void setModelContextFactory(ModelContextFactory modelContextFactory)
Copyright © 2018 SAP SE. All Rights Reserved.