Class GrouperReportConfigService

java.lang.Object
edu.internet2.middleware.grouper.app.reports.GrouperReportConfigService

public class GrouperReportConfigService extends Object
  • Constructor Details

    • GrouperReportConfigService

      public GrouperReportConfigService()
  • Method Details

    • getGrouperReportConfigBean

      public static GrouperReportConfigurationBean getGrouperReportConfigBean(GrouperObject grouperObject, String reportConfigName)
      retrieve report config for a given grouper object (group/stem) and report config name
      Parameters:
      grouperObject -
      reportConfigName -
      Returns:
      GrouperReportConfigurationBean
    • getGrouperReportConfigBean

      public static GrouperReportConfigurationBean getGrouperReportConfigBean(String attributeAssignmentMarkerId)
      retrieve report config bean from owner object and attribute assign marker id
      Parameters:
      attributeAssignmentMarkerId -
      Returns:
    • getGrouperReportConfigs

      public static List<GrouperReportConfigurationBean> getGrouperReportConfigs(GrouperObject grouperObject)
      retrieve report config for a given grouper object (group/stem)
      Parameters:
      grouperObject -
      Returns:
      set of GrouperReportConfigurationBean
    • saveOrUpdateReportConfigAttributes

      public static void saveOrUpdateReportConfigAttributes(GrouperReportConfigurationBean reportConfigBean, GrouperObject grouperObject)
      save or update report config for a given grouper object (group/stem)
      Parameters:
      reportConfigBean -
      grouperObject -
    • scheduleJob

      public static void scheduleJob(GrouperReportConfigurationBean configBean, GrouperObject owner) throws org.quartz.SchedulerException
      schedule quartz job
      Parameters:
      configBean -
      owner -
      Throws:
      org.quartz.SchedulerException
    • unscheduleJob

      public static void unscheduleJob(GrouperReportConfigurationBean configBean, GrouperObject owner) throws org.quartz.SchedulerException
      unschedule quartz job
      Parameters:
      configBean -
      owner -
      Throws:
      org.quartz.SchedulerException
    • deleteJobs

      public static void deleteJobs(String ownerId) throws org.quartz.SchedulerException
      delete jobs for a given group/stem id
      Parameters:
      ownerId -
      Throws:
      org.quartz.SchedulerException
    • deleteGrouperReportConfig

      public static void deleteGrouperReportConfig(GrouperObject grouperObject, GrouperReportConfigurationBean reportConfigBean) throws org.quartz.SchedulerException
      delete grouper report config and all the instances associated with it
      Parameters:
      grouperObject -
      reportConfigBean -
      Throws:
      org.quartz.SchedulerException
    • getAllAttributeAssignsForEnabledReports

      public static Set<AttributeAssign> getAllAttributeAssignsForEnabledReports()
      Returns:
      set of assignments