Class GrouperLifecycleEventConfig

java.lang.Object
edu.internet2.middleware.grouper.userLifecycle.GrouperLifecycleEventConfig
All Implemented Interfaces:
OptionValueDriver, GcDbVersionable, GcSqlAssignPrimaryKey

public class GrouperLifecycleEventConfig extends Object implements GcSqlAssignPrimaryKey, GcDbVersionable, OptionValueDriver
  • Field Details

    • lifecycleEventConfigIds

      public static final Pattern lifecycleEventConfigIds
      some required config to see what the fields are
  • Constructor Details

    • GrouperLifecycleEventConfig

      public GrouperLifecycleEventConfig()
  • Method Details

    • retrieveKeysAndLabels

      public List<MultiKey> retrieveKeysAndLabels()
      Specified by:
      retrieveKeysAndLabels in interface OptionValueDriver
    • getGroupInternalId

      public Long getGroupInternalId()
    • setGroupInternalId

      public void setGroupInternalId(Long groupInternalId)
    • getStemIdIndex

      public Long getStemIdIndex()
    • setStemIdIndex

      public void setStemIdIndex(Long stemIdIndex)
    • getDataFieldInternalId

      public Long getDataFieldInternalId()
    • setDataFieldInternalId

      public void setDataFieldInternalId(Long dataFieldInternalId)
    • getDataRowInternalId

      public Long getDataRowInternalId()
    • setDataRowInternalId

      public void setDataRowInternalId(Long dataRowInternalId)
    • getTempInternalIdOnDeck

      public Long getTempInternalIdOnDeck()
      store the internal id to use when the db access stores the object
      Returns:
    • setTempInternalIdOnDeck

      public void setTempInternalIdOnDeck(Long tempInternalIdOnDeck)
      store the internal id to use when the db access stores the object
      Parameters:
      tempInternalIdOnDeck -
    • getInternalId

      public long getInternalId()
    • setInternalId

      public void setInternalId(long internalId)
    • getConfigId

      public String getConfigId()
    • setConfigId

      public void setConfigId(String configId)
    • getCreatedOnMicros

      public Long getCreatedOnMicros()
    • setCreatedOnMicros

      public void setCreatedOnMicros(Long createdOnMicros)
    • gcSqlAssignNewPrimaryKeyForInsert

      public boolean gcSqlAssignNewPrimaryKeyForInsert()
      Description copied from interface: GcSqlAssignPrimaryKey
      assign a new primary key for insert. return true if assigned (insert) or false if not needed
      Specified by:
      gcSqlAssignNewPrimaryKeyForInsert in interface GcSqlAssignPrimaryKey
    • clone

      deep clone the fields in this object
      Overrides:
      clone in class Object
    • dbVersionDelete

      public void dbVersionDelete()
      db version
      Specified by:
      dbVersionDelete in interface GcDbVersionable
    • dbVersionDifferent

      public boolean dbVersionDifferent()
      if we need to update this object
      Specified by:
      dbVersionDifferent in interface GcDbVersionable
      Returns:
      if needs to update this object
    • dbVersionReset

      public void dbVersionReset()
      take a snapshot of the data since this is what is in the db
      Specified by:
      dbVersionReset in interface GcDbVersionable
    • equalsDeep

      public boolean equalsDeep(Object obj)
    • storePrepare

      public void storePrepare()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • reset

      public static void reset()
      delete all data if table is here
    • getDbVersion

      public GrouperLifecycleEventConfig getDbVersion()