Class GrouperReportConfigService
java.lang.Object
edu.internet2.middleware.grouper.app.reports.GrouperReportConfigService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteGrouperReportConfig(GrouperObject grouperObject, GrouperReportConfigurationBean reportConfigBean) delete grouper report config and all the instances associated with itstatic voiddeleteJobs(String ownerId) delete jobs for a given group/stem idstatic Set<AttributeAssign>getGrouperReportConfigBean(GrouperObject grouperObject, String reportConfigName) retrieve report config for a given grouper object (group/stem) and report config namegetGrouperReportConfigBean(String attributeAssignmentMarkerId) retrieve report config bean from owner object and attribute assign marker idstatic List<GrouperReportConfigurationBean>getGrouperReportConfigs(GrouperObject grouperObject) retrieve report config for a given grouper object (group/stem)static voidsaveOrUpdateReportConfigAttributes(GrouperReportConfigurationBean reportConfigBean, GrouperObject grouperObject) save or update report config for a given grouper object (group/stem)static voidscheduleJob(GrouperReportConfigurationBean configBean, GrouperObject owner) schedule quartz jobstatic voidunscheduleJob(GrouperReportConfigurationBean configBean, GrouperObject owner) unschedule quartz job
-
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
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
- Returns:
- set of assignments
-