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 Modifier and Type Method Description AEntityContextfeatures(de.xima.cmn.dao.enums.EEntityContextFeature... features)BenutzergetBenutzer()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()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
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
 
- 
getBenutzer
public Benutzer getBenutzer()
- Specified by:
 getBenutzerin 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
 
 - 
 
 -