Package de.xima.fc.filter.db
Class ContextualEntityContext
java.lang.Object
de.xima.fc.filter.db.ContextualEntityContext
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IBaseEntityContext
,IEntityContext
,Closeable
,AutoCloseable
An entity context intended to be used when you do not know whether you are inside a UI thread or not. Either
delegates to the shared
RequestEntityContext
when available or uses a new entity context otherwise.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new contextual entity context that delegates either to the shared request entity context or a new entity context. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
features
(de.xima.cmn.dao.enums.EEntityContextFeature... features) Deprecated.javax.persistence.EntityManager
getEm()
List<de.xima.cmn.dao.interfaces.IPostCommitListener>
List<de.xima.cmn.dao.interfaces.IPostRollbackListener>
List<de.xima.cmn.dao.interfaces.IPreCommitListener>
List<de.xima.cmn.dao.interfaces.IPreRollbackListener>
getUser()
boolean
boolean
isOpen()
postCommit
(de.xima.cmn.dao.interfaces.IPostCommitListener listener) postRollback
(de.xima.cmn.dao.interfaces.IPostRollbackListener listener) preCommit
(de.xima.cmn.dao.interfaces.IPreCommitListener listener) preRollback
(de.xima.cmn.dao.interfaces.IPreRollbackListener listener) void
reopen()
void
setSkipValidation
(boolean skip) void
boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.cmn.dao.interfaces.IBaseEntityContext
getFeatures
-
Constructor Details
-
ContextualEntityContext
Creates a new contextual entity context that delegates either to the shared request entity context or a new entity context.- Parameters:
uc
- User context, can benull
, in which case the anonymous user is used.
-
-
Method Details
-
getUser
- Specified by:
getUser
in interfaceIEntityContext
-
hasBenutzer
public boolean hasBenutzer()- Specified by:
hasBenutzer
in interfaceIEntityContext
-
reopen
public void reopen()- Specified by:
reopen
in interfaceIEntityContext
-
getUserContext
- Specified by:
getUserContext
in interfaceIEntityContext
-
setUserContext
- Specified by:
setUserContext
in interfaceIEntityContext
-
setSkipValidation
public void setSkipValidation(boolean skip) - Specified by:
setSkipValidation
in interfaceIEntityContext
-
skipValidation
public boolean skipValidation()- Specified by:
skipValidation
in interfaceIEntityContext
-
getParameters
- Specified by:
getParameters
in interfaceIEntityContext
-
postCommit
- Specified by:
postCommit
in interfaceIEntityContext
-
postRollback
- Specified by:
postRollback
in interfaceIEntityContext
-
preCommit
- Specified by:
preCommit
in interfaceIEntityContext
-
preRollback
- Specified by:
preRollback
in interfaceIEntityContext
-
features
- Specified by:
features
in interfaceIEntityContext
-
getBenutzer
Deprecated.- Specified by:
getBenutzer
in interfaceIEntityContext
-
getPostCommitListeners
- Specified by:
getPostCommitListeners
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPreCommitListeners
- Specified by:
getPreCommitListeners
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPostRollbackListeners
- Specified by:
getPostRollbackListeners
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPreRollbackListeners
- Specified by:
getPreRollbackListeners
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getEm
public javax.persistence.EntityManager getEm()- Specified by:
getEm
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
isOpen
public boolean isOpen()- Specified by:
isOpen
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-