Class GrouperDataProviderChangeLogQueryConfig

java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataProviderChangeLogQueryConfig
Direct Known Subclasses:
GrouperSqlDataProviderChangeLogQueryConfig

public abstract class GrouperDataProviderChangeLogQueryConfig extends Object
  • Constructor Details

    • GrouperDataProviderChangeLogQueryConfig

      public GrouperDataProviderChangeLogQueryConfig()
  • Method Details

    • getConfigId

      public String getConfigId()
    • setConfigId

      public void setConfigId(String configId)
    • getGrouperDataProviderChangeLogQuery

      public GrouperDataProviderChangeLogQuery getGrouperDataProviderChangeLogQuery()
    • setGrouperDataProviderChangeLogQuery

      public void setGrouperDataProviderChangeLogQuery(GrouperDataProviderChangeLogQuery grouperDataProviderChangeLogQuery)
    • configureSpecificSettings

      public abstract void configureSpecificSettings()
    • configureGenericSettings

      public void configureGenericSettings(String configId, GrouperConfig grouperConfig)
      Parameters:
      configId -
      grouperConfig - optional
    • getProviderConfigId

      public String getProviderConfigId()
      Returns:
      data provider config id
    • setProviderConfigId

      public void setProviderConfigId(String providerConfigId)
      data provider config id
      Parameters:
      providerConfigId -
    • getProviderChangeLogQueryType

      public GrouperDataProviderChangeLogQueryType getProviderChangeLogQueryType()
      Returns:
      data provider change log query type
    • setProviderChangeLogQueryType

      public void setProviderChangeLogQueryType(GrouperDataProviderChangeLogQueryType providerChangeLogQueryType)
      data provider change log query type
      Parameters:
      providerChangeLogQueryType -
    • getProviderChangeLogQuerySubjectIdAttribute

      public String getProviderChangeLogQuerySubjectIdAttribute()
      Returns:
      Attribute which links this data to subjects
    • setProviderChangeLogQuerySubjectIdAttribute

      public void setProviderChangeLogQuerySubjectIdAttribute(String providerChangeLogQuerySubjectIdAttribute)
      Attribute which links this data to subjects
      Parameters:
      providerChangeLogQuerySubjectIdAttribute -
    • getProviderChangeLogQuerySubjectIdType

      public String getProviderChangeLogQuerySubjectIdType()
      Returns:
      Which type of subject id
    • setProviderChangeLogQuerySubjectIdType

      public void setProviderChangeLogQuerySubjectIdType(String providerChangeLogQuerySubjectIdType)
      Which type of subject id
      Parameters:
      providerChangeLogQuerySubjectIdType -
    • getProviderChangeLogQuerySubjectSourceId

      public String getProviderChangeLogQuerySubjectSourceId()
      Returns:
      which subject source this is a subject id for
    • setProviderChangeLogQuerySubjectSourceId

      public void setProviderChangeLogQuerySubjectSourceId(String providerChangeLogQuerySubjectSourceId)
      which subject source this is a subject id for
      Parameters:
      providerChangeLogQuerySubjectSourceId -
    • getProviderChangeLogQueryPrimaryKeyAttribute

      public String getProviderChangeLogQueryPrimaryKeyAttribute()
      Returns:
      Change log attribute that is the primary key
    • setProviderChangeLogQueryPrimaryKeyAttribute

      public void setProviderChangeLogQueryPrimaryKeyAttribute(String providerChangeLogQueryPrimaryKeyAttribute)
      Change log attribute that is the primary key
      Parameters:
      providerChangeLogQueryPrimaryKeyAttribute -
    • getProviderChangeLogQueryTimestampAttribute

      public String getProviderChangeLogQueryTimestampAttribute()
      Returns:
      Change log attribute that contains the timestamp for when this row was added, e.g. a timestamp or number field (number of millis since 1970)
    • setProviderChangeLogQueryTimestampAttribute

      public void setProviderChangeLogQueryTimestampAttribute(String providerChangeLogQueryTimestampAttribute)
      Change log attribute that contains the timestamp for when this row was added, e.g. a timestamp or number field (number of millis since 1970)
      Parameters:
      providerChangeLogQueryTimestampAttribute -