Class EntityAction

    • Constructor Detail

      • EntityAction

        protected EntityAction​(EventSource 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()
      • getInstance

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

        public final EventSource getSession()
        originating session accessor
        Returns:
        The session from which this action originated.
      • 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
      • afterDeserialize

        public void afterDeserialize​(EventSource session)
        Reconnect to session after deserialization...
        Specified by:
        afterDeserialize in interface Executable
        Parameters:
        session - The session being deserialized