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 Details

    • 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
    • parameterMap

      protected Map<Object,Object> parameterMap
    • LOG

      protected static final org.slf4j.Logger LOG
  • Constructor Details

    • AEntityContext

      public AEntityContext()
  • Method Details

    • setSkipValidation

      public void setSkipValidation(boolean skip)
      Specified by:
      setSkipValidation in interface IEntityContext
    • skipValidation

      public boolean skipValidation()
      Specified by:
      skipValidation in interface IEntityContext
    • getParameters

      public Map<Object,Object> getParameters()
      Specified by:
      getParameters in interface IEntityContext
    • hasBenutzer

      public boolean hasBenutzer()
      ERSTMAL um überflüssige Ausschriften zu vermeiden
      Specified by:
      hasBenutzer in interface IEntityContext
    • getUser

      public IUser getUser()
      Specified by:
      getUser in interface IEntityContext
    • getEm

      public javax.persistence.EntityManager getEm()
      Specified by:
      getEm in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • isOpen

      public boolean isOpen()
      Specified by:
      isOpen in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • getUserContext

      public UserContext getUserContext()
      Getter für uc
      Specified by:
      getUserContext in interface IEntityContext
      Returns:
      UserContext des uc
    • setUserContext

      public void setUserContext(UserContext uc)
      Setter des uc
      Specified by:
      setUserContext in interface IEntityContext
      Parameters:
      uc - UserContext der zu setzende uc
    • getPostCommitListeners

      public List<de.xima.cmn.dao.interfaces.IPostCommitListener> getPostCommitListeners()
      Specified by:
      getPostCommitListeners in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • getPostRollbackListeners

      public List<de.xima.cmn.dao.interfaces.IPostRollbackListener> getPostRollbackListeners()
      Specified by:
      getPostRollbackListeners in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • getPreCommitListeners

      public List<de.xima.cmn.dao.interfaces.IPreCommitListener> getPreCommitListeners()
      Specified by:
      getPreCommitListeners in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • getPreRollbackListeners

      public List<de.xima.cmn.dao.interfaces.IPreRollbackListener> getPreRollbackListeners()
      Specified by:
      getPreRollbackListeners in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • postCommit

      public AEntityContext postCommit(de.xima.cmn.dao.interfaces.IPostCommitListener listener)
      Specified by:
      postCommit in interface IEntityContext
    • postRollback

      public AEntityContext postRollback(de.xima.cmn.dao.interfaces.IPostRollbackListener listener)
      Specified by:
      postRollback in interface IEntityContext
    • preCommit

      public AEntityContext preCommit(de.xima.cmn.dao.interfaces.IPreCommitListener listener)
      Specified by:
      preCommit in interface IEntityContext
    • preRollback

      public AEntityContext preRollback(de.xima.cmn.dao.interfaces.IPreRollbackListener listener)
      Specified by:
      preRollback in interface IEntityContext
    • getFeatures

      public EnumSet<de.xima.cmn.dao.enums.EEntityContextFeature> getFeatures()
      Specified by:
      getFeatures in interface de.xima.cmn.dao.interfaces.IBaseEntityContext
    • features

      public AEntityContext features(de.xima.cmn.dao.enums.EEntityContextFeature... features)
      Specified by:
      features in interface IEntityContext
    • getBenutzer

      @Deprecated public Benutzer getBenutzer()
      Deprecated.
      Use getUser() instead.
      Specified by:
      getBenutzer in interface IEntityContext