Class CustomUiEngine
java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiEngine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcacheAttributeDefObjects(List<MultiKey> attributeDefIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) voidvoidcacheGroupObjects(List<MultiKey> groupIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) voidvoidvoidcacheStemObjects(List<MultiKey> stemIdAndNames, CustomUiUserQueryConfigBean customUiUserQueryConfigBean) voidcopyDefaultsForConfigBean(CustomUiUserQueryConfigBean customUiUserQueryConfigBean) voidvoidcreateCustomUiConfig(Group group, String customUiConfigId, boolean deleteAttributes) voidfindBestText(CustomUiTextType customUiTextType, Map<String, Object> substituteMap) voidgenerateCustomUiTextResultsAll(Map<String, Object> substituteMap) voidgenerateUserQueryDisplayBeans(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 voidvoidvoidparseCustomUiTextConfigBeans(List<CustomUiTextConfigBean> customUiTextConfigBeans) voidvoidpopulateCustomUiUserQueryConfigBeans(List<CustomUiUserQueryConfigBean> customUiUserConfigBeans) voidprocessGroupStep1(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uivoidprocessGroupStep2(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uiretrieveAttributeDefFromCache(String attributeDefId, String nameOfAttributeDef) retrieveCustomUiConfigBean(Group group) get the configstatic StringretrieveCustomUiConfigurationConfigId(Group group, boolean onlyEnabled) retrieveGroupFromCache(String groupId, String groupName) retrieveStemFromCache(String stemId, String stemName) voidrunUserQueries(List<CustomUiUserQueryConfigBean> customUiUserQueryConfigBeans) voidvoidsetCustomUiConfig(CustomUiConfig customUiConfigBean) voidsetCustomUiTextResults(List<CustomUiTextResult> customUiTextResults1) results of text callsvoidsetDebugMap(Map<String, Object> debugMap) debug map for custom uivoiderrorvoidgroupvoidsetSubjectLoggedIn(Subject subjectManager1) subjectvoidsetSubjectOperatedOn(Subject subject1) subjectvoidsetUrlParameters(Map<String, String> urlParamVariables) url params can be sent in to the custom ui if allowedsubject(CustomUiUserQueryConfigBean customUiUserQueryConfigBean) static CustomUiEnginethread 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:
-