Class GrouperDataFieldConfig
java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataFieldConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaliases that this field is referred to as {valueType: "string", required: true, multiple: true, regex: "^grouperDataField\\.[^.]+\\.fieldAliases$"} grouperDataField.dataFieldConfigId.fieldAliases =int# data structure for this field # {valueType: "string", defaultValue: "attribute", regex: "^grouperDataField\\.[^.]+\\.fieldDataStructure$", formElement: "dropdown", optionValues: ["attribute", "rowColumn"]} # grouperDataField.dataFieldConfigId.fieldDataStructure =# data type for this field # {valueType: "string", defaultValue: "string", regex: "^grouperDataField\\.[^.]+\\.fieldDataType$", formElement: "dropdown", optionValues: ["string", "integer", "timestamp", "boolean"]} # grouperDataField.dataFieldConfigId.fieldDataType =friendly name shown for this field in the scripted group visualization (optional)booleanboolean# if this field can have multiple values # {valueType: "boolean", defaultValue: "false", regex: "^grouperDataField\\.[^.]+\\.fieldMultiValued$"} # grouperDataField.dataFieldConfigId.fieldMultiValued =voidreadFromConfig(String configId) voidsetConfigId(String configId) voidsetDataOwnerHtml(String dataOwnerHtml) voidsetDescriptionHtml(String descriptionHtml) voidsetFieldAliases(Set<String> fieldAliases) aliases that this field is referred to as {valueType: "string", required: true, multiple: true, regex: "^grouperDataField\\.[^.]+\\.fieldAliases$"} grouperDataField.dataFieldConfigId.fieldAliases =voidsetFieldDataAssignableTo(String fieldDataAssignableTo) voidsetFieldDataStorePit(boolean fieldDataStorePit) voidsetFieldDataStorePitDays(int fieldDataStorePitDays) voidsetFieldDataStructure(GrouperDataFieldStructure fieldDataStructure) # data structure for this field # {valueType: "string", defaultValue: "attribute", regex: "^grouperDataField\\.[^.]+\\.fieldDataStructure$", formElement: "dropdown", optionValues: ["attribute", "rowColumn"]} # grouperDataField.dataFieldConfigId.fieldDataStructure =voidsetFieldDataType(GrouperDataFieldType fieldDataType) # data type for this field # {valueType: "string", defaultValue: "string", regex: "^grouperDataField\\.[^.]+\\.fieldDataType$", formElement: "dropdown", optionValues: ["string", "integer", "timestamp", "boolean"]} # grouperDataField.dataFieldConfigId.fieldDataType =voidsetFieldFriendlyName(String fieldFriendlyName) voidsetFieldMultiValued(boolean fieldMultiValued) # if this field can have multiple values # {valueType: "boolean", defaultValue: "false", regex: "^grouperDataField\\.[^.]+\\.fieldMultiValued$"} # grouperDataField.dataFieldConfigId.fieldMultiValued =voidsetHowToGetAccessHtml(String howToGetAccessHtml) voidsetZeroToManyExamplesHtml(String zeroToManyExamplesHtml)
-
Constructor Details
-
GrouperDataFieldConfig
public GrouperDataFieldConfig()
-
-
Method Details
-
readFromConfig
- Parameters:
configId-
-
getConfigId
-
setConfigId
-
getFieldDataAssignableTo
-
setFieldDataAssignableTo
-
getGrouperPrivacyRealmConfigId
-
getFieldAliases
aliases that this field is referred to as {valueType: "string", required: true, multiple: true, regex: "^grouperDataField\\.[^.]+\\.fieldAliases$"} grouperDataField.dataFieldConfigId.fieldAliases =- Returns:
- field aliases
-
setFieldAliases
aliases that this field is referred to as {valueType: "string", required: true, multiple: true, regex: "^grouperDataField\\.[^.]+\\.fieldAliases$"} grouperDataField.dataFieldConfigId.fieldAliases =- Parameters:
fieldAliases-
-
getFieldFriendlyName
friendly name shown for this field in the scripted group visualization (optional)- Returns:
- the friendly name, or null if not configured
-
setFieldFriendlyName
-
isFieldMultiValued
public boolean isFieldMultiValued()# if this field can have multiple values # {valueType: "boolean", defaultValue: "false", regex: "^grouperDataField\\.[^.]+\\.fieldMultiValued$"} # grouperDataField.dataFieldConfigId.fieldMultiValued =- Returns:
-
setFieldMultiValued
public void setFieldMultiValued(boolean fieldMultiValued) # if this field can have multiple values # {valueType: "boolean", defaultValue: "false", regex: "^grouperDataField\\.[^.]+\\.fieldMultiValued$"} # grouperDataField.dataFieldConfigId.fieldMultiValued =- Parameters:
fieldMultiValued-
-
getFieldDataType
# data type for this field # {valueType: "string", defaultValue: "string", regex: "^grouperDataField\\.[^.]+\\.fieldDataType$", formElement: "dropdown", optionValues: ["string", "integer", "timestamp", "boolean"]} # grouperDataField.dataFieldConfigId.fieldDataType =- Returns:
-
setFieldDataType
# data type for this field # {valueType: "string", defaultValue: "string", regex: "^grouperDataField\\.[^.]+\\.fieldDataType$", formElement: "dropdown", optionValues: ["string", "integer", "timestamp", "boolean"]} # grouperDataField.dataFieldConfigId.fieldDataType =- Parameters:
fieldDataType-
-
getFieldDataStructure
# data structure for this field # {valueType: "string", defaultValue: "attribute", regex: "^grouperDataField\\.[^.]+\\.fieldDataStructure$", formElement: "dropdown", optionValues: ["attribute", "rowColumn"]} # grouperDataField.dataFieldConfigId.fieldDataStructure =- Returns:
-
setFieldDataStructure
# data structure for this field # {valueType: "string", defaultValue: "attribute", regex: "^grouperDataField\\.[^.]+\\.fieldDataStructure$", formElement: "dropdown", optionValues: ["attribute", "rowColumn"]} # grouperDataField.dataFieldConfigId.fieldDataStructure =- Parameters:
fieldDataStructure-
-
getDescriptionHtml
-
setDescriptionHtml
-
getDataOwnerHtml
-
setDataOwnerHtml
-
getHowToGetAccessHtml
-
setHowToGetAccessHtml
-
getZeroToManyExamplesHtml
-
setZeroToManyExamplesHtml
-
isFieldDataStorePit
public boolean isFieldDataStorePit() -
setFieldDataStorePit
public void setFieldDataStorePit(boolean fieldDataStorePit) -
getFieldDataStorePitDays
public int getFieldDataStorePitDays() -
setFieldDataStorePitDays
public void setFieldDataStorePitDays(int fieldDataStorePitDays)
-