Class GrouperReportContainer

java.lang.Object
edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperReportContainer

public class GrouperReportContainer extends Object
  • Constructor Details

    • GrouperReportContainer

      public GrouperReportContainer()
  • Method Details

    • isCanWriteGrouperReports

      public boolean isCanWriteGrouperReports()
      can logged in subject make changes to grouper report configs
      Returns:
    • getGuiGrouperReportConfigs

      public List<GuiGrouperReportConfig> getGuiGrouperReportConfigs()
      Returns:
      list of gui report configs
    • getAllReportConfigTypes

      public List<String> getAllReportConfigTypes()
      Returns:
      all the report config types (eg: SQL)
    • getAllReportConfigFormats

      public List<String> getAllReportConfigFormats()
      Returns:
      all the report config formats (eg: CSV)
    • getAllSqlConfigs

      public List<String> getAllSqlConfigs()
    • getConfigBean

      public GrouperReportConfigurationBean getConfigBean()
      Returns:
      report config bean user is currently working on
    • setConfigBean

      public void setConfigBean(GrouperReportConfigurationBean configBean)
      report config bean user is currently working on
      Parameters:
      configBean -
    • getReportConfigBeans

      public List<GrouperReportConfigurationBean> getReportConfigBeans()
      Returns:
      list of report configs for one stem/group
    • setReportConfigBeans

      public void setReportConfigBeans(List<GrouperReportConfigurationBean> reportConfigBeans)
      list of report configs for one stem/group
      Parameters:
      reportConfigBeans -
    • getGuiReportConfigs

      public List<GuiReportConfig> getGuiReportConfigs()
      Returns:
      report configs for gui
    • setGuiReportConfigs

      public void setGuiReportConfigs(List<GuiReportConfig> guiReportConfigs)
      report configs for gui
      Parameters:
      guiReportConfigs -
    • getGuiReportConfigsOverall

      public List<GuiReportConfigOverall> getGuiReportConfigsOverall()
      Returns:
      report configs for the global (across all groups and folders) gui view
    • setGuiReportConfigsOverall

      public void setGuiReportConfigsOverall(List<GuiReportConfigOverall> guiReportConfigsOverall)
      report configs for the global (across all groups and folders) gui view
      Parameters:
      guiReportConfigsOverall -
    • isCanSeeAllReports

      public boolean isCanSeeAllReports()
      can the logged in subject see all report configs across all groups and folders. Only wheel/root admins can see all reports from the miscellaneous page.
      Returns:
      true if can see all report configs
    • getGrouperReportConfigInstance

      public GrouperReportConfigInstance getGrouperReportConfigInstance()
      Returns:
      encapsulates config and all instances together
    • setGrouperReportConfigInstance

      public void setGrouperReportConfigInstance(GrouperReportConfigInstance grouperReportConfigInstance)
      encapsulates config and all instances together
      Parameters:
      grouperReportConfigInstance -
    • getGuiReportInstance

      public GuiReportInstance getGuiReportInstance()
      Returns:
      one report instance details
    • setGuiReportInstance

      public void setGuiReportInstance(GuiReportInstance guiReportInstance)
      one report instance details
      Parameters:
      guiReportInstance -
    • isShowPartialEncryptionKey

      public boolean isShowPartialEncryptionKey()
      Returns:
      should the partial encryption key be shown
    • isReportingEnabled

      public boolean isReportingEnabled()
      Returns:
      is the global reporting enabled