Class GrouperDataProviderQueryConfig

java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataProviderQueryConfig
Direct Known Subclasses:
GrouperLdapDataProviderQueryConfig, GrouperSqlDataProviderQueryConfig

public abstract class GrouperDataProviderQueryConfig extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configureGenericSettings(String configId, GrouperConfig grouperConfig)
     
    abstract void
     
     
     
     
    data provider config id {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider"} grouperDataProviderQuery.dataProviderQueryConfigId.providerConfigId =
    Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =
    int
    number of fields in this row {valueType: "string", required: true, regex: "^dataProviderQueryConfigId\\.[^.]+\\.rowNumberOfDataFields$", formElement: "dropdown", optionValues: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryNumberOfDataFields =
    Data row to link to {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryRowConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider", showEl: "${providerQueryDataStructure == 'dataRow'}"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryRowConfigId =
    Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =
    Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =
    which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =
    data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =
    void
    setConfigId(String configId)
     
    void
     
    void
     
    void
    setProviderConfigId(String providerConfigId)
    data provider config id {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider"} grouperDataProviderQuery.dataProviderQueryConfigId.providerConfigId =
    void
    Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =
    void
    setProviderQueryNumberOfDataFields(int providerQueryNumberOfDataFields)
    number of fields in this row {valueType: "string", required: true, regex: "^dataProviderQueryConfigId\\.[^.]+\\.rowNumberOfDataFields$", formElement: "dropdown", optionValues: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryNumberOfDataFields =
    void
    setProviderQueryRowConfigId(String providerQueryRowConfigId)
    Data row to link to {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryRowConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider", showEl: "${providerQueryDataStructure == 'dataRow'}"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryRowConfigId =
    void
    setProviderQuerySubjectIdAttribute(String providerQuerySubjectIdAttribute)
    Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =
    void
    setProviderQuerySubjectIdType(String providerQuerySubjectIdType)
    Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =
    void
    setProviderQuerySubjectSourceId(String providerQuerySubjectSourceId)
    which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =
    void
    data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GrouperDataProviderQueryConfig

      public GrouperDataProviderQueryConfig()
  • Method Details

    • getConfigId

      public String getConfigId()
    • setConfigId

      public void setConfigId(String configId)
    • getGrouperDataProviderQuery

      public GrouperDataProviderQuery getGrouperDataProviderQuery()
    • setGrouperDataProviderQuery

      public void setGrouperDataProviderQuery(GrouperDataProviderQuery grouperDataProviderQuery)
    • configureSpecificSettings

      public abstract void configureSpecificSettings()
    • configureGenericSettings

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

      public String getProviderConfigId()
      data provider config id {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider"} grouperDataProviderQuery.dataProviderQueryConfigId.providerConfigId =
      Returns:
    • setProviderConfigId

      public void setProviderConfigId(String providerConfigId)
      data provider config id {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider"} grouperDataProviderQuery.dataProviderQueryConfigId.providerConfigId =
      Parameters:
      providerConfigId -
    • getProviderQueryType

      public GrouperDataProviderQueryType getProviderQueryType()
      data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =
      Returns:
    • setProviderQueryType

      public void setProviderQueryType(GrouperDataProviderQueryType providerQueryType)
      data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =
      Parameters:
      providerQueryType -
    • getProviderQueryDataStructure

      public GrouperDataFieldStructure getProviderQueryDataStructure()
      Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =
      Returns:
    • setProviderQueryDataStructure

      public void setProviderQueryDataStructure(GrouperDataFieldStructure providerQueryDataStructure)
      Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =
      Parameters:
      providerQueryDataStructure -
    • getProviderQueryRowConfigId

      public String getProviderQueryRowConfigId()
      Data row to link to {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryRowConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider", showEl: "${providerQueryDataStructure == 'dataRow'}"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryRowConfigId =
      Returns:
    • setProviderQueryRowConfigId

      public void setProviderQueryRowConfigId(String providerQueryRowConfigId)
      Data row to link to {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryRowConfigId$", formElement: "dropdown", optionValuesFromClass: "edu.internet2.middleware.grouper.dataField.GrouperDataProvider", showEl: "${providerQueryDataStructure == 'dataRow'}"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryRowConfigId =
      Parameters:
      providerQueryRowConfigId -
    • getProviderQuerySubjectIdAttribute

      public String getProviderQuerySubjectIdAttribute()
      Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =
      Returns:
    • setProviderQuerySubjectIdAttribute

      public void setProviderQuerySubjectIdAttribute(String providerQuerySubjectIdAttribute)
      Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =
      Parameters:
      providerQuerySubjectIdAttribute -
    • getProviderQuerySubjectIdType

      public String getProviderQuerySubjectIdType()
      Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =
      Returns:
    • setProviderQuerySubjectIdType

      public void setProviderQuerySubjectIdType(String providerQuerySubjectIdType)
      Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =
      Parameters:
      providerQuerySubjectIdType -
    • getProviderQuerySubjectSourceId

      public String getProviderQuerySubjectSourceId()
      which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =
      Returns:
    • setProviderQuerySubjectSourceId

      public void setProviderQuerySubjectSourceId(String providerQuerySubjectSourceId)
      which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =
      Parameters:
      providerQuerySubjectSourceId -
    • getProviderQueryNumberOfDataFields

      public int getProviderQueryNumberOfDataFields()
      number of fields in this row {valueType: "string", required: true, regex: "^dataProviderQueryConfigId\\.[^.]+\\.rowNumberOfDataFields$", formElement: "dropdown", optionValues: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryNumberOfDataFields =
      Returns:
    • setProviderQueryNumberOfDataFields

      public void setProviderQueryNumberOfDataFields(int providerQueryNumberOfDataFields)
      number of fields in this row {valueType: "string", required: true, regex: "^dataProviderQueryConfigId\\.[^.]+\\.rowNumberOfDataFields$", formElement: "dropdown", optionValues: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryNumberOfDataFields =
      Parameters:
      providerQueryNumberOfDataFields -
    • getGrouperDataProviderQueryFieldConfigs

      public List<GrouperDataProviderQueryFieldConfig> getGrouperDataProviderQueryFieldConfigs()
    • setGrouperDataProviderQueryFieldConfigs

      public void setGrouperDataProviderQueryFieldConfigs(List<GrouperDataProviderQueryFieldConfig> grouperDataProviderQueryFieldConfigs)