Class ChangeLogConsumer

java.lang.Object
edu.internet2.middleware.grouper.GrouperAPI
edu.internet2.middleware.grouper.changeLog.ChangeLogConsumer
All Implemented Interfaces:
HibGrouperLifecycle, Hib3GrouperVersioned, GrouperCloneable, GrouperUtil.FieldValuable, Serializable, org.hibernate.classic.Lifecycle

public class ChangeLogConsumer extends GrouperAPI implements Hib3GrouperVersioned
changeLog consumer
See Also:
  • Field Details

  • Constructor Details

    • ChangeLogConsumer

      public ChangeLogConsumer()
      empty constructor
  • Method Details

    • equalsDeep

      public boolean equalsDeep(ChangeLogConsumer changeLogType)
      see if one changeLog type is the same as another (not looking at last update, id, etc)
      Parameters:
      changeLogType -
      Returns:
      true if equals, false if not
    • toStringDeep

      public String toStringDeep()
      the string repre
      Returns:
      string
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also:
    • getId

      public String getId()
      uuid of row
      Returns:
      id
    • setId

      public void setId(String id1)
      uuid of row
      Parameters:
      id1 -
    • getLastUpdated

      public Timestamp getLastUpdated()
      when last updated
      Returns:
      timestamp
    • getLastUpdatedDb

      public Long getLastUpdatedDb()
      when last updated
      Returns:
      timestamp
    • setLastUpdated

      public void setLastUpdated(Timestamp lastUpdated1)
      when last updated
      Parameters:
      lastUpdated1 -
    • setLastUpdatedDb

      public void setLastUpdatedDb(Long lastUpdated1)
      when last updated
      Parameters:
      lastUpdated1 -
    • getCreatedOn

      public Timestamp getCreatedOn()
      when created
      Returns:
      timestamp
    • getCreatedOnDb

      public Long getCreatedOnDb()
      when created
      Returns:
      timestamp
    • setCreatedOn

      public void setCreatedOn(Timestamp createdOn1)
      when created
      Parameters:
      createdOn1 -
    • setCreatedOnDb

      public void setCreatedOnDb(Long createdOn1)
      when created
      Parameters:
      createdOn1 -
    • onPreSave

      public void onPreSave(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      before a save (insert) occurs
      Specified by:
      onPreSave in interface HibGrouperLifecycle
      Overrides:
      onPreSave in class GrouperAPI
      See Also:
    • onPreUpdate

      public void onPreUpdate(HibernateSession hibernateSession)
      Description copied from interface: HibGrouperLifecycle
      before an update occurs
      Specified by:
      onPreUpdate in interface HibGrouperLifecycle
      Overrides:
      onPreUpdate in class GrouperAPI
      See Also:
    • truncate

      public void truncate()
      make sure this object will fit in the DB
    • clone

      public GrouperAPI clone()
      Description copied from class: GrouperAPI
      deep clone the fields in this object
      Specified by:
      clone in interface GrouperCloneable
      Specified by:
      clone in class GrouperAPI
      Returns:
      the clone of the object
      See Also:
    • getName

      public String getName()
      name of this consumer
      Returns:
      name
    • setName

      public void setName(String name1)
      name of this consumer
      Parameters:
      name1 -
    • getLastSequenceProcessed

      public Long getLastSequenceProcessed()
      what is the number of the last sequence processed
      Returns:
      the number
    • setLastSequenceProcessed

      public void setLastSequenceProcessed(Long lastSequenceProcessed1)
      what is the number of the last sequence processed
      Parameters:
      lastSequenceProcessed1 -