Class CustomUiEngine

java.lang.Object
edu.internet2.middleware.grouper.ui.customUi.CustomUiEngine

public class CustomUiEngine extends Object
  • Constructor Details

    • CustomUiEngine

      public CustomUiEngine()
  • Method Details

    • getCustomUiUserQueryDisplayBeans

      public Set<CustomUiUserQueryDisplayBean> getCustomUiUserQueryDisplayBeans()
      display beans
      Returns:
      the customUiUserQueryDisplayBeans
    • getDebugMap

      public Map<String,Object> getDebugMap()
      debug map for custom ui
      Returns:
      the debugMap
    • setDebugMap

      public void setDebugMap(Map<String,Object> debugMap)
      debug map for custom ui
      Parameters:
      debugMap - the debugMap to set
    • parseCustomUiUserQueryConfigBeanJsons

      public void parseCustomUiUserQueryConfigBeanJsons(Collection<String> jsons)
      Parameters:
      jsons -
    • populateCustomUiUserQueryConfigBeans

      public void populateCustomUiUserQueryConfigBeans(List<CustomUiUserQueryConfigBean> customUiUserConfigBeans)
      Parameters:
      jsons -
    • copyDefaultsForConfigBeans

      public void copyDefaultsForConfigBeans()
    • copyDefaultsForConfigBean

      public void copyDefaultsForConfigBean(CustomUiUserQueryConfigBean customUiUserQueryConfigBean)
      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

      public CustomUiGrouper getCustomUiGrouperForCache()
      Returns:
      the customUiGrouperForCache
    • cacheMembershipObjects

      public void cacheMembershipObjects()
    • subject

      public Subject subject(CustomUiUserQueryConfigBean customUiUserQueryConfigBean)
      Parameters:
      customUiUserType -
    • retrieveGroupFromCache

      public Group retrieveGroupFromCache(String groupId, String groupName)
      Parameters:
      groupId -
      groupName -
      Returns:
      the group
    • retrieveStemFromCache

      public Stem retrieveStemFromCache(String stemId, String stemName)
      Parameters:
      stemId -
      stemName -
      Returns:
      the stem
    • retrieveAttributeDefFromCache

      public AttributeDef retrieveAttributeDefFromCache(String attributeDefId, String nameOfAttributeDef)
      Parameters:
      attributeDefId -
      nameOfAttributeDef -
      Returns:
      the attribute def
    • getGroup

      public Group getGroup()
      group
      Returns:
      the group
    • setGroup

      public void setGroup(Group group1)
      group
      Parameters:
      group1 - the group to set
    • getSubjectLoggedIn

      public Subject getSubjectLoggedIn()
      subject
      Returns:
      the subjectManager
    • setSubjectLoggedIn

      public void setSubjectLoggedIn(Subject subjectManager1)
      subject
      Parameters:
      subjectManager1 - the subjectManager to set
    • setSubjectOperatedOn

      public void setSubjectOperatedOn(Subject subject1)
      subject
      Parameters:
      subject1 - thesetSubjectOperatedOnt
    • retrieveCustomUiConfigurationConfigId

      public static String retrieveCustomUiConfigurationConfigId(Group group, boolean onlyEnabled)
      Parameters:
      group -
      onlyEnabled -
      Returns:
    • retrieveCustomUiConfigBean

      public CustomUiConfig retrieveCustomUiConfigBean(Group group)
    • main

      public static void main(String[] args)
    • createCustomUiConfig

      public void createCustomUiConfig(Group group, String customUiConfigId, boolean deleteAttributes)
    • processGroup

      public void processGroup(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1)
      process a group for lite ui
      Parameters:
      subjectOperatedOn1 -
      subjectLoggedIn1 -
    • parseCustomUiTextConfigBeans

      public void parseCustomUiTextConfigBeans(List<CustomUiTextConfigBean> customUiTextConfigBeans)
      Parameters:
      jsons -
    • parseCustomUiTextConfigBeanJsons

      public void parseCustomUiTextConfigBeanJsons(Collection<String> jsons)
      Parameters:
      jsons -
    • runUserQueries

      public void runUserQueries(List<CustomUiUserQueryConfigBean> customUiUserQueryConfigBeans)
      Parameters:
      customUiUserQueryConfigBeans -
      subject -
    • generateUserQueryDisplayBeans

      public void generateUserQueryDisplayBeans(Map<String,Object> substituteMap)
      Parameters:
      substituteMap -
    • validateCustomUiUserQueryConfigBeanJsons

      public void validateCustomUiUserQueryConfigBeanJsons()
    • userQueryVariables

      public Map<String,Object> userQueryVariables()
      Parameters:
      customUiUserType -
      Returns:
      the variable map
    • evaluateCustomUiUserQueryConfigBeanJsons

      public void evaluateCustomUiUserQueryConfigBeanJsons()
    • getError

      public String getError()
      error
      Returns:
      the error
    • setError

      public void setError(String error)
      error
      Parameters:
      error - the error to set
    • getCustomUiTextResultsAll

      public List<CustomUiTextResult> getCustomUiTextResultsAll()
      Returns:
      the customUiTextResultsAll
    • generateCustomUiTextResultsAll

      public void generateCustomUiTextResultsAll(Map<String,Object> substituteMap)
      Parameters:
      substituteMap -
    • getCustomUiTextResults

      public List<CustomUiTextResult> getCustomUiTextResults()
      results of text calls
      Returns:
      the customUiTextResults
    • setCustomUiTextResults

      public void setCustomUiTextResults(List<CustomUiTextResult> customUiTextResults1)
      results of text calls
      Parameters:
      customUiTextResults1 - the customUiTextResults to set
    • sendEmail

      public void sendEmail(Map<String,Object> substituteMap)
      Parameters:
      substituteMap -
    • findBestText

      public String findBestText(CustomUiTextType customUiTextType, Map<String,Object> substituteMap)
      Parameters:
      customUiTextType -
      substituteMap -
      Returns:
      the best text
    • threadLocalCustomUiEngine

      public static CustomUiEngine threadLocalCustomUiEngine()
      thread local custom ui engine
      Returns:
      custom ui engine