Package de.xima.fc.jpa.context
Class AEntityContext
- java.lang.Object
-
- de.xima.fc.jpa.context.AEntityContext
-
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IBaseEntityContext,IEntityContext,Closeable,AutoCloseable
- Direct Known Subclasses:
EntityContext,RequestEntityContext
public abstract class AEntityContext extends Object implements IEntityContext
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.persistence.EntityManageremprotected EnumSet<de.xima.cmn.dao.enums.EEntityContextFeature>featuresprotected static org.slf4j.LoggerLOGprotected Map<Object,Object>parameterMapprotected List<de.xima.cmn.dao.interfaces.IPostCommitListener>postCommitListenersprotected List<de.xima.cmn.dao.interfaces.IPostRollbackListener>postRollbackListenersprotected List<de.xima.cmn.dao.interfaces.IPreCommitListener>preCommitListenersprotected List<de.xima.cmn.dao.interfaces.IPreRollbackListener>preRollbackListenersprotected booleanskipValidationprotected UserContextuc
-
Constructor Summary
Constructors Constructor Description AEntityContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AEntityContextfeatures(de.xima.cmn.dao.enums.EEntityContextFeature... features)BenutzergetBenutzer()Deprecated.UsegetUser()instead.javax.persistence.EntityManagergetEm()EnumSet<de.xima.cmn.dao.enums.EEntityContextFeature>getFeatures()Map<Object,Object>getParameters()List<de.xima.cmn.dao.interfaces.IPostCommitListener>getPostCommitListeners()List<de.xima.cmn.dao.interfaces.IPostRollbackListener>getPostRollbackListeners()List<de.xima.cmn.dao.interfaces.IPreCommitListener>getPreCommitListeners()List<de.xima.cmn.dao.interfaces.IPreRollbackListener>getPreRollbackListeners()IUsergetUser()UserContextgetUserContext()Getter für ucbooleanhasBenutzer()ERSTMAL um überflüssige Ausschriften zu vermeidenbooleanisOpen()AEntityContextpostCommit(de.xima.cmn.dao.interfaces.IPostCommitListener listener)AEntityContextpostRollback(de.xima.cmn.dao.interfaces.IPostRollbackListener listener)AEntityContextpreCommit(de.xima.cmn.dao.interfaces.IPreCommitListener listener)AEntityContextpreRollback(de.xima.cmn.dao.interfaces.IPreRollbackListener listener)voidsetSkipValidation(boolean skip)voidsetUserContext(UserContext uc)Setter des ucbooleanskipValidation()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.interfaces.IEntityContext
getParameter, reopen
-
-
-
-
Field Detail
-
postCommitListeners
protected List<de.xima.cmn.dao.interfaces.IPostCommitListener> postCommitListeners
-
postRollbackListeners
protected List<de.xima.cmn.dao.interfaces.IPostRollbackListener> postRollbackListeners
-
preCommitListeners
protected List<de.xima.cmn.dao.interfaces.IPreCommitListener> preCommitListeners
-
preRollbackListeners
protected List<de.xima.cmn.dao.interfaces.IPreRollbackListener> preRollbackListeners
-
features
protected EnumSet<de.xima.cmn.dao.enums.EEntityContextFeature> features
-
em
protected javax.persistence.EntityManager em
-
uc
protected UserContext uc
-
skipValidation
protected boolean skipValidation
-
LOG
protected static final org.slf4j.Logger LOG
-
-
Method Detail
-
setSkipValidation
public void setSkipValidation(boolean skip)
- Specified by:
setSkipValidationin interfaceIEntityContext
-
skipValidation
public boolean skipValidation()
- Specified by:
skipValidationin interfaceIEntityContext
-
getParameters
public Map<Object,Object> getParameters()
- Specified by:
getParametersin interfaceIEntityContext
-
hasBenutzer
public boolean hasBenutzer()
ERSTMAL um überflüssige Ausschriften zu vermeiden- Specified by:
hasBenutzerin interfaceIEntityContext
-
getUser
public IUser getUser()
- Specified by:
getUserin interfaceIEntityContext
-
getEm
public javax.persistence.EntityManager getEm()
- Specified by:
getEmin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getUserContext
public UserContext getUserContext()
Getter für uc- Specified by:
getUserContextin interfaceIEntityContext- Returns:
UserContextdes uc
-
setUserContext
public void setUserContext(UserContext uc)
Setter des uc- Specified by:
setUserContextin interfaceIEntityContext- Parameters:
uc-UserContextder zu setzende uc
-
getPostCommitListeners
public List<de.xima.cmn.dao.interfaces.IPostCommitListener> getPostCommitListeners()
- Specified by:
getPostCommitListenersin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPostRollbackListeners
public List<de.xima.cmn.dao.interfaces.IPostRollbackListener> getPostRollbackListeners()
- Specified by:
getPostRollbackListenersin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPreCommitListeners
public List<de.xima.cmn.dao.interfaces.IPreCommitListener> getPreCommitListeners()
- Specified by:
getPreCommitListenersin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
getPreRollbackListeners
public List<de.xima.cmn.dao.interfaces.IPreRollbackListener> getPreRollbackListeners()
- Specified by:
getPreRollbackListenersin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
postCommit
public AEntityContext postCommit(de.xima.cmn.dao.interfaces.IPostCommitListener listener)
- Specified by:
postCommitin interfaceIEntityContext
-
postRollback
public AEntityContext postRollback(de.xima.cmn.dao.interfaces.IPostRollbackListener listener)
- Specified by:
postRollbackin interfaceIEntityContext
-
preCommit
public AEntityContext preCommit(de.xima.cmn.dao.interfaces.IPreCommitListener listener)
- Specified by:
preCommitin interfaceIEntityContext
-
preRollback
public AEntityContext preRollback(de.xima.cmn.dao.interfaces.IPreRollbackListener listener)
- Specified by:
preRollbackin interfaceIEntityContext
-
getFeatures
public EnumSet<de.xima.cmn.dao.enums.EEntityContextFeature> getFeatures()
- Specified by:
getFeaturesin interfacede.xima.cmn.dao.interfaces.IBaseEntityContext
-
features
public AEntityContext features(de.xima.cmn.dao.enums.EEntityContextFeature... features)
- Specified by:
featuresin interfaceIEntityContext
-
getBenutzer
@Deprecated public Benutzer getBenutzer()
Deprecated.UsegetUser()instead.- Specified by:
getBenutzerin interfaceIEntityContext
-
-