Class EntityAction

    • Constructor Detail

      • EntityAction

        protected EntityAction​(SharedSessionContractImplementor session,
                               Object id,
                               Object instance,
                               EntityPersister persister)
        Instantiate an action.
        Parameters:
        session - The session from which this action is coming.
        id - The id of the entity
        instance - The entity instance
        persister - The entity persister
    • Method Detail

      • isVeto

        public boolean isVeto()
      • setVeto

        public void setVeto​(boolean veto)
      • hasPostCommitEventListeners

        protected abstract boolean hasPostCommitEventListeners()
      • needsAfterTransactionCompletion

        protected boolean needsAfterTransactionCompletion()
      • getEntityName

        public String getEntityName()
        entity name accessor
        Returns:
        The entity name
      • getId

        public final Object getId()
        entity id accessor
        Returns:
        The entity id
      • getInstance

        public final Object getInstance()
        entity instance accessor
        Returns:
        The entity instance
      • getPersister

        public final EntityPersister getPersister()
        entity persister accessor
        Returns:
        The entity persister
      • getPropertySpaces

        public final Serializable[] getPropertySpaces()
        Description copied from interface: Executable
        What spaces (tables) are affected by this action?
        Specified by:
        getPropertySpaces in interface Executable
        Returns:
        The spaces affected by this action.
      • beforeExecutions

        public void beforeExecutions()
        Description copied from interface: Executable
        Called before executing any actions. Gives actions a chance to perform any preparation.
        Specified by:
        beforeExecutions in interface Executable