Class CustomUiEngine
java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiEngine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
cacheAttributeDefObjects
(List<MultiKey> attributeDefIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) void
void
cacheGroupObjects
(List<MultiKey> groupIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) void
void
void
cacheStemObjects
(List<MultiKey> stemIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) void
copyDefaultsForConfigBean
(CustomUiUserQueryConfigBean customUiUserQueryConfigBean) void
void
createCustomUiConfig
(Group group, String customUiConfigId, boolean deleteAttributes) void
findBestText
(CustomUiTextType customUiTextType, Map<String, Object> substituteMap) void
generateCustomUiTextResultsAll
(Map<String, Object> substituteMap) void
generateUserQueryDisplayBeans
(Map<String, Object> substituteMap) results of text callsdisplay beansdebug map for custom uigetError()
errorgetGroup()
groupsubjectstatic void
void
void
parseCustomUiTextConfigBeans
(List<CustomUiTextConfigBean> customUiTextConfigBeans) void
void
populateCustomUiUserQueryConfigBeans
(List<CustomUiUserQueryConfigBean> customUiUserConfigBeans) void
processGroup
(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uiretrieveAttributeDefFromCache
(String attributeDefId, String nameOfAttributeDef) retrieveCustomUiConfigBean
(Group group) static String
retrieveCustomUiConfigurationConfigId
(Group group, boolean onlyEnabled) retrieveGroupFromCache
(String groupId, String groupName) retrieveStemFromCache
(String stemId, String stemName) void
runUserQueries
(List<CustomUiUserQueryConfigBean> customUiUserQueryConfigBeans) void
void
setCustomUiTextResults
(List<CustomUiTextResult> customUiTextResults1) results of text callsvoid
setDebugMap
(Map<String, Object> debugMap) debug map for custom uivoid
errorvoid
groupvoid
setSubjectLoggedIn
(Subject subjectManager1) subjectvoid
setSubjectOperatedOn
(Subject subject1) subjectsubject
(CustomUiUserQueryConfigBean customUiUserQueryConfigBean) static CustomUiEngine
thread local custom ui enginevoid
-
Constructor Details
-
CustomUiEngine
public CustomUiEngine()
-
-
Method Details
-
getCustomUiUserQueryDisplayBeans
display beans- Returns:
- the customUiUserQueryDisplayBeans
-
getDebugMap
debug map for custom ui- Returns:
- the debugMap
-
setDebugMap
debug map for custom ui- Parameters:
debugMap
- the debugMap to set
-
parseCustomUiUserQueryConfigBeanJsons
- Parameters:
jsons
-
-
populateCustomUiUserQueryConfigBeans
public void populateCustomUiUserQueryConfigBeans(List<CustomUiUserQueryConfigBean> customUiUserConfigBeans) - Parameters:
jsons
-
-
copyDefaultsForConfigBeans
public void copyDefaultsForConfigBeans() -
copyDefaultsForConfigBean
- Parameters:
customUiUserQueryConfigBean
-
-
cacheGroupObjects
public void cacheGroupObjects() -
cacheGroupObjects
public void cacheGroupObjects(List<MultiKey> groupIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) - Parameters:
groupIdAndNames
-customUiUserQueryConfigBean
-
-
cacheStemObjects
public void cacheStemObjects() -
cacheStemObjects
public void cacheStemObjects(List<MultiKey> stemIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) - Parameters:
stemIdAndNames
-customUiUserQueryConfigBean
-
-
cacheAttributeDefObjects
public void cacheAttributeDefObjects() -
cacheAttributeDefObjects
public void cacheAttributeDefObjects(List<MultiKey> attributeDefIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) - Parameters:
attributeDefIdAndNames
-customUiUserQueryConfigBean
-
-
getCustomUiGrouperForCache
- Returns:
- the customUiGrouperForCache
-
cacheMembershipObjects
public void cacheMembershipObjects() -
subject
- Parameters:
customUiUserType
-
-
retrieveGroupFromCache
- Parameters:
groupId
-groupName
-- Returns:
- the group
-
retrieveStemFromCache
- Parameters:
stemId
-stemName
-- Returns:
- the stem
-
retrieveAttributeDefFromCache
- Parameters:
attributeDefId
-nameOfAttributeDef
-- Returns:
- the attribute def
-
getGroup
group- Returns:
- the group
-
setGroup
group- Parameters:
group1
- the group to set
-
getSubjectLoggedIn
subject- Returns:
- the subjectManager
-
setSubjectLoggedIn
subject- Parameters:
subjectManager1
- the subjectManager to set
-
setSubjectOperatedOn
subject- Parameters:
subject1
- thesetSubjectOperatedOnt
-
retrieveCustomUiConfigurationConfigId
- Parameters:
group
-onlyEnabled
-- Returns:
-
retrieveCustomUiConfigBean
-
main
-
createCustomUiConfig
-
processGroup
process a group for lite ui- Parameters:
subjectOperatedOn1
-subjectLoggedIn1
-
-
parseCustomUiTextConfigBeans
- Parameters:
jsons
-
-
parseCustomUiTextConfigBeanJsons
- Parameters:
jsons
-
-
runUserQueries
- Parameters:
customUiUserQueryConfigBeans
-subject
-
-
generateUserQueryDisplayBeans
- Parameters:
substituteMap
-
-
validateCustomUiUserQueryConfigBeanJsons
public void validateCustomUiUserQueryConfigBeanJsons() -
userQueryVariables
- Parameters:
customUiUserType
-- Returns:
- the variable map
-
evaluateCustomUiUserQueryConfigBeanJsons
public void evaluateCustomUiUserQueryConfigBeanJsons() -
getError
error- Returns:
- the error
-
setError
error- Parameters:
error
- the error to set
-
getCustomUiTextResultsAll
- Returns:
- the customUiTextResultsAll
-
generateCustomUiTextResultsAll
- Parameters:
substituteMap
-
-
getCustomUiTextResults
results of text calls- Returns:
- the customUiTextResults
-
setCustomUiTextResults
results of text calls- Parameters:
customUiTextResults1
- the customUiTextResults to set
-
sendEmail
- Parameters:
substituteMap
-
-
findBestText
- Parameters:
customUiTextType
-substituteMap
-- Returns:
- the best text
-
threadLocalCustomUiEngine
thread local custom ui engine- Returns:
- custom ui engine
-