Class GrouperDataProviderQueryConfig
java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataProviderQueryConfig
- Direct Known Subclasses:
GrouperLdapDataProviderQueryConfig,GrouperSqlDataProviderQueryConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureGenericSettings(String configId, GrouperConfig grouperConfig) abstract voiddata 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 =intnumber 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 =which second subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId2$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId2 =which third subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId3$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId3 =data provider query type {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryType$", formElement: "dropdown", optionValues: ["sql"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryType =abstract booleanvoidsetConfigId(String configId) voidsetGrouperDataProviderQuery(GrouperDataProviderQuery grouperDataProviderQuery) voidsetGrouperDataProviderQueryFieldConfigs(List<GrouperDataProviderQueryFieldConfig> grouperDataProviderQueryFieldConfigs) voidsetProviderConfigId(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 =voidsetProviderQueryDataStructure(GrouperDataFieldStructure providerQueryDataStructure) Data structure {valueType: "string", required: true, regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQueryDataStructure$", formElement: "dropdown", optionValues: ["attribute", "row"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQueryDataStructure =voidsetProviderQueryNumberOfDataFields(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 =voidsetProviderQueryRowConfigId(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 =voidsetProviderQuerySubjectIdAttribute(String providerQuerySubjectIdAttribute) Attribute which links this data to subjects {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdAttribute$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdAttribute =voidsetProviderQuerySubjectIdType(String providerQuerySubjectIdType) Which type of subject id {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectIdType$", formElement: "dropdown", optionValues: ["subjectId", "subjectIdentifier"]} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectIdType =voidsetProviderQuerySubjectSourceId(String providerQuerySubjectSourceId) which subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId =voidsetProviderQuerySubjectSourceId2(String providerQuerySubjectSourceId2) which second subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId2$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId2 =voidsetProviderQuerySubjectSourceId3(String providerQuerySubjectSourceId3) which third subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId3$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId3 =voidsetProviderQueryType(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
-
isStoreNulls
public abstract boolean isStoreNulls() -
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-
-
getProviderQuerySubjectSourceId3
which third subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId3$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId3 =- Returns:
-
setProviderQuerySubjectSourceId3
which third subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId3$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId3 =- Parameters:
providerQuerySubjectSourceId3-
-
getProviderQuerySubjectSourceId2
which second subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId2$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId2 =- Returns:
-
setProviderQuerySubjectSourceId2
which second subject source this is a subject id for {valueType: "boolean", defaultValue: "false", regex: "^grouperDataProviderQuery\\.[^.]+\\.providerQuerySubjectSourceId2$"} grouperDataProviderQuery.dataProviderQueryConfigId.providerQuerySubjectSourceId2 =- Parameters:
providerQuerySubjectSourceId2-
-
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)
-