Class GrouperDataProviderQueryConfig
java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataProviderQueryConfig
- Direct Known Subclasses:
GrouperLdapDataProviderQueryConfig
,GrouperSqlDataProviderQueryConfig
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
setGrouperDataProviderQuery
(GrouperDataProviderQuery grouperDataProviderQuery) void
setGrouperDataProviderQueryFieldConfigs
(List<GrouperDataProviderQueryFieldConfig> grouperDataProviderQueryFieldConfigs) 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
setProviderQueryDataStructure
(GrouperDataFieldStructure providerQueryDataStructure) 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
setProviderQueryType
(GrouperDataProviderQueryType providerQueryType) data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =
-
Constructor Details
-
GrouperDataProviderQueryConfig
public GrouperDataProviderQueryConfig()
-
-
Method Details
-
getConfigId
-
setConfigId
-
getGrouperDataProviderQuery
-
setGrouperDataProviderQuery
-
configureSpecificSettings
public abstract void configureSpecificSettings() -
configureGenericSettings
- Parameters:
configId
-grouperConfig
- optional
-
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
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
data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =- Returns:
-
setProviderQueryType
data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =- Parameters:
providerQueryType
-
-
getProviderQueryDataStructure
Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =- Returns:
-
setProviderQueryDataStructure
Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =- Parameters:
providerQueryDataStructure
-
-
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
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
Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =- Returns:
-
setProviderQuerySubjectIdAttribute
Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =- Parameters:
providerQuerySubjectIdAttribute
-
-
getProviderQuerySubjectIdType
Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =- Returns:
-
setProviderQuerySubjectIdType
Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =- Parameters:
providerQuerySubjectIdType
-
-
getProviderQuerySubjectSourceId
which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =- Returns:
-
setProviderQuerySubjectSourceId
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
-
setGrouperDataProviderQueryFieldConfigs
public void setGrouperDataProviderQueryFieldConfigs(List<GrouperDataProviderQueryFieldConfig> grouperDataProviderQueryFieldConfigs)
-