Class BasePortalEntity


  • @StableMinor(version="17.0",
                 sinceVersion="4.2")
    public abstract class BasePortalEntity
    extends java.lang.Object
    Base class for content JPA entities, that includes event handling that generates portal events.

    The use of this class as parent is an alternative of using PortalEventEntityListener. This class is more suited when the entity must control the order of execution of its own event handling code and the portal event notification.

    Since:
    4.2.0
    Version:
    $Revision: 26587 $ $Date: 2024-08-26 21:09:17 -0300 (Mon, 26 Aug 2024) $
    • Constructor Detail

      • BasePortalEntity

        public BasePortalEntity()
    • Method Detail

      • onPreUpdate

        protected void onPreUpdate()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPostUpdate

        protected void onPostUpdate()
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPrePersist

        protected void onPrePersist()
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPostPersist

        protected void onPostPersist()
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPreRemove

        protected void onPreRemove()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPostRemove

        protected void onPostRemove()
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • onPostLoad

        protected void onPostLoad()
                           throws java.lang.Exception
        Throws:
        java.lang.Exception