Class GrouperDataEngine
java.lang.Object
edu.internet2.middleware.grouper.dataField.GrouperDataEngine
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
calculateHighestLevelAccess
(GrouperPrivacyRealmConfig grouperPrivacyRealmConfig, Subject subject) protected static void
lower alias to GrouperDataFieldConfigfield configs by config idproviders by config idlower alias to GrouperDataRowConfigrow configs by config idvoid
loadConfigFields
(GrouperConfig grouperConfig) void
loadConfigPrivacyRealms
(GrouperConfig grouperConfig) void
loadConfigProviders
(GrouperConfig grouperConfig) void
loadConfigRows
(GrouperConfig grouperConfig) void
loadFieldsAndRows
(GrouperConfig grouperConfig) retrieveGrouperDataFieldsForDataFieldAndDictionary
(Subject subject, String fieldDataAssignableToArg) retrieveGrouperDataRowsForDataFieldAndDictionary
(Subject loggedInSubject) void
setDebugMap
(Map<String, Object> debugMap) static void
syncDataAliases
(GrouperConfig grouperConfig) take data aliases and make sure the have an internal idstatic void
syncDataFields
(GrouperConfig grouperConfig) take data fields and make sure the have an internal idstatic void
syncDataProviders
(GrouperConfig grouperConfig) static void
syncDataRows
(GrouperConfig grouperConfig) take data rows and make sure the have an internal id
-
Field Details
-
privacyRealmPattern
privacy realm -
dataFieldPattern
data field -
dataProviderPattern
data provider -
dataRowPattern
data provider -
dataProviderQueryPattern
data provider query -
dataProviderChangeLogQueryPattern
data provider change log query
-
-
Constructor Details
-
GrouperDataEngine
public GrouperDataEngine()
-
-
Method Details
-
clearHighestLevelCache
protected static void clearHighestLevelCache() -
getDebugMap
-
setDebugMap
-
getPrivacyRealmConfigByConfigId
-
getFieldConfigByAlias
lower alias to GrouperDataFieldConfig- Returns:
- field config
-
getRowConfigByAlias
lower alias to GrouperDataRowConfig- Returns:
- field config
-
getFieldConfigByConfigId
field configs by config id- Returns:
-
getRowConfigByConfigId
row configs by config id- Returns:
-
getProviderConfigByConfigId
providers by config id- Returns:
-
loadConfigRows
-
loadConfigFields
-
loadConfigPrivacyRealms
-
loadConfigProviders
-
syncDataFields
take data fields and make sure the have an internal id -
syncDataRows
take data rows and make sure the have an internal id -
syncDataAliases
take data aliases and make sure the have an internal id -
syncDataProviders
-
getGrouperDataProviderData
-
getGrouperDataProviderIndex
-
loadFieldsAndRows
-
getQueryConfigIdToTableMetadata
-
calculateHighestLevelAccess
public static String calculateHighestLevelAccess(GrouperPrivacyRealmConfig grouperPrivacyRealmConfig, Subject subject) -
retrieveGrouperDataFieldsForDataFieldAndDictionary
-
retrieveGrouperDataRowsForDataFieldAndDictionary
public List<GrouperDataRowConfig> retrieveGrouperDataRowsForDataFieldAndDictionary(Subject loggedInSubject)
-