Class GrouperReportConfigurationBean

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

public class GrouperReportConfigurationBean extends Object
  • Constructor Details

    • GrouperReportConfigurationBean

      public GrouperReportConfigurationBean()
  • Method Details

    • setReportConfigSendEmailWithNoData

      public void setReportConfigSendEmailWithNoData(boolean reportConfigSendEmailWithNoData)
      true/false if email should be sent
      Parameters:
      reportConfigSendEmail -
    • isReportConfigSendEmailWithNoData

      public boolean isReportConfigSendEmailWithNoData()
      true/false if email should be sent when the report has no data
      Returns:
      reportConfigSendEmailWithNoData
    • isReportConfigStoreWithNoData

      public boolean isReportConfigStoreWithNoData()
      true/false if report should be stored when non data is found
      Returns:
      stored when no data found
    • setReportConfigStoreWithNoData

      public void setReportConfigStoreWithNoData(boolean reportConfigStoreWithNoData1)
      true/false if report should be stored when non data is found
      Parameters:
      reportConfigStoreWithNoData1 -
    • getSqlConfig

      public String getSqlConfig()
    • setSqlConfig

      public void setSqlConfig(String sqlConfig)
    • getReportConfigType

      public ReportConfigType getReportConfigType()
      report type e.g. SQL
      Returns:
      the reportConfigType
    • setReportConfigType

      public void setReportConfigType(ReportConfigType reportConfigType1)
      report type e.g. SQL
      Parameters:
      reportConfigType1 - the reportConfigType to set
    • getReportConfigFormat

      public ReportConfigFormat getReportConfigFormat()
      format of report e.g. CSV
      Returns:
      the reportConfigFormat
    • setReportConfigFormat

      public void setReportConfigFormat(ReportConfigFormat reportConfigFormat1)
      format of report e.g. CSV
      Parameters:
      reportConfigFormat1 - the reportConfigFormat to set
    • getAttributeAssignmentMarkerId

      public String getAttributeAssignmentMarkerId()
      attribute assignment id of the marker attribute on the group/folder
      Returns:
      the attributeAssignmentMarkerId
    • setAttributeAssignmentMarkerId

      public void setAttributeAssignmentMarkerId(String attributeAssignmentMarkerId1)
      attribute assignment id of the marker attribute on the group/folder
      Parameters:
      attributeAssignmentMarkerId1 - the attributeAssignmentMarkerId to set
    • getReportConfigName

      public String getReportConfigName()
      Returns:
      the reportConfigName
    • setReportConfigName

      public void setReportConfigName(String reportConfigName)
      Parameters:
      reportConfigName - the reportConfigName to set
    • getReportConfigFilename

      public String getReportConfigFilename()
      e.g. usersOfMyService_$$timestamp$$.csv $$timestamp$$ translates to current time in this format: yyyy_mm_dd_hh24_mi_ss
      Returns:
      the reportConfigFilename
    • setReportConfigFilename

      public void setReportConfigFilename(String reportConfigFilename1)
      Parameters:
      reportConfigFilename1 - the reportConfigFilename to set
    • getReportConfigScript

      public String getReportConfigScript()
      reportConfigScript Script e.g. GSH
      Returns:
      script
    • setReportConfigScript

      public void setReportConfigScript(String reportConfigScript1)
      reportConfigScript Script e.g. GSH
      Parameters:
      reportConfigScript1 -
    • getReportConfigQuery

      public String getReportConfigQuery()
      reportConfigValueDef SQL for the report. The columns must be named in the SQL (e.g. not select *) and generally this comes from a view
      Returns:
      the reportConfigQuery
    • setReportConfigQuery

      public void setReportConfigQuery(String reportConfigQuery)
      reportConfigValueDef SQL for the report. The columns must be named in the SQL (e.g. not select *) and generally this comes from a view
      Parameters:
      reportConfigQuery - the reportConfigQuery to set
    • getReportConfigDescription

      public String getReportConfigDescription()
      description about the report
      Returns:
      reportConfigDescription
    • setReportConfigDescription

      public void setReportConfigDescription(String reportConfigDescription)
      description about the report
      Parameters:
      reportConfigDescription -
    • getReportConfigViewersGroupId

      public String getReportConfigViewersGroupId()
      GroupId of people who can view this report. Grouper admins can view any report (blank means admin only)
      Returns:
      reportConfigViewersGroupId
    • setReportConfigViewersGroupId

      public void setReportConfigViewersGroupId(String reportConfigViewersGroupId)
      GroupId of people who can view this report. Grouper admins can view any report (blank means admin only)
      Parameters:
      reportConfigViewersGroupId -
    • getReportConfigQuartzCron

      public String getReportConfigQuartzCron()
      Quartz cron-like schedule to generate the report
      Returns:
      reportConfigQuartzCron
    • setReportConfigQuartzCron

      public void setReportConfigQuartzCron(String reportConfigQuartzCron)
      Quartz cron-like schedule to generate the report
      Parameters:
      reportConfigQuartzCron -
    • isReportConfigSendEmail

      public boolean isReportConfigSendEmail()
      true/false if email should be sent
      Returns:
      reportConfigSendEmail
    • setReportConfigSendEmail

      public void setReportConfigSendEmail(boolean reportConfigSendEmail)
      true/false if email should be sent
      Parameters:
      reportConfigSendEmail -
    • getReportConfigEmailSubject

      public String getReportConfigEmailSubject()
      subject for email (optional, will be generated from report name if blank)
      Returns:
      reportConfigEmailSubject
    • setReportConfigEmailSubject

      public void setReportConfigEmailSubject(String reportConfigEmailSubject)
      subject for email (optional, will be generated from report name if blank)
      Parameters:
      reportConfigEmailSubject -
    • getReportConfigEmailBody

      public String getReportConfigEmailBody()
      optional, will be generated by a grouper default if blank
      Returns:
      reportConfigEmailBody
    • setReportConfigEmailBody

      public void setReportConfigEmailBody(String reportConfigEmailBody)
      optional, will be generated by a grouper default if blank
      Parameters:
      reportConfigEmailBody -
    • isReportConfigSendEmailToViewers

      public boolean isReportConfigSendEmailToViewers()
      true/false if report viewers should get email (if reportConfigSendEmail is true)
      Returns:
      reportConfigSendEmailToViewers
    • setReportConfigSendEmailToViewers

      public void setReportConfigSendEmailToViewers(boolean reportConfigSendEmailToViewers)
      true/false if report viewers should get email (if reportConfigSendEmail is true)
      Parameters:
      reportConfigSendEmailToViewers -
    • getReportConfigSendEmailToGroupId

      public String getReportConfigSendEmailToGroupId()
      if reportConfigSendEmail is true, and reportConfigSendEmailToViewers is false), this is the groupId where members are retrieved from
      Returns:
      reportConfigSendEmailToGroupId
    • setReportConfigSendEmailToGroupId

      public void setReportConfigSendEmailToGroupId(String reportConfigSendEmailToGroupId)
      if reportConfigSendEmail is true, and reportConfigSendEmailToViewers is false), this is the groupId where members are retrieved from
      Parameters:
      reportConfigSendEmailToGroupId -
    • isReportConfigEnabled

      public boolean isReportConfigEnabled()
      should the config be enabled
      Returns:
      reportConfigEnabled
    • setReportConfigEnabled

      public void setReportConfigEnabled(boolean reportConfigEnabled)
      should the config be enabled
      Parameters:
      reportConfigEnabled -
    • isCanRead

      public boolean isCanRead(Subject subject)
      can given subject read this report config
      Parameters:
      subject -
      Returns: