Class GrouperReportConfigService
java.lang.Object
edu.internet2.middleware.grouper.app.reports.GrouperReportConfigService
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
deleteGrouperReportConfig
(GrouperObject grouperObject, GrouperReportConfigurationBean reportConfigBean) delete grouper report config and all the instances associated with itstatic void
deleteJobs
(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 void
saveOrUpdateReportConfigAttributes
(GrouperReportConfigurationBean reportConfigBean, GrouperObject grouperObject) save or update report config for a given grouper object (group/stem)static void
scheduleJob
(GrouperReportConfigurationBean configBean, GrouperObject owner) schedule quartz jobstatic void
unscheduleJob
(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
-