Class CustomUiEngine
java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiEngine
-
Constructor Summary
Constructors -
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()
groupsubjecturl params can be sent in to the custom ui if allowedstatic void
void
void
parseCustomUiTextConfigBeans
(List<CustomUiTextConfigBean> customUiTextConfigBeans) void
void
populateCustomUiUserQueryConfigBeans
(List<CustomUiUserQueryConfigBean> customUiUserConfigBeans) void
processGroupStep1
(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uivoid
processGroupStep2
(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uiretrieveAttributeDefFromCache
(String attributeDefId, String nameOfAttributeDef) retrieveCustomUiConfigBean
(Group group) get the configstatic String
retrieveCustomUiConfigurationConfigId
(Group group, boolean onlyEnabled) retrieveGroupFromCache
(String groupId, String groupName) retrieveStemFromCache
(String stemId, String stemName) void
runUserQueries
(List<CustomUiUserQueryConfigBean> customUiUserQueryConfigBeans) void
void
setCustomUiConfig
(CustomUiConfig customUiConfigBean) 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) subjectvoid
setUrlParameters
(Map<String, String> urlParamVariables) url params can be sent in to the custom ui if allowedsubject
(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
-
-
customUiUserQueryConfigBeans
- Parameters:
customUiUserType
-- Returns:
- the list of beans
-
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
get the config- Parameters:
group
-- Returns:
-
main
-
createCustomUiConfig
-
processGroupStep1
process a group for lite ui- Parameters:
subjectOperatedOn1
-subjectLoggedIn1
-
-
processGroupStep2
process a group for lite ui- Parameters:
subjectOperatedOn1
-subjectLoggedIn1
-
-
getCustomUiConfig
-
setCustomUiConfig
-
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
-
setUrlParameters
url params can be sent in to the custom ui if allowed- Parameters:
urlParamVariables
-
-
getUrlParameters
url params can be sent in to the custom ui if allowed- Returns:
-