Class ReportDataBinderImpl

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.data.ReportDataBinder

    public class ReportDataBinderImpl
    extends AbstractExecutableDatabinder
    implements org.apache.syncope.core.provisioning.api.data.ReportDataBinder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO  
      protected static org.slf4j.Logger LOG  
      protected org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO  
      protected org.apache.syncope.core.persistence.api.dao.ReportTemplateDAO reportTemplateDAO  
      protected org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler  
    • Constructor Summary

      Constructors 
      Constructor Description
      ReportDataBinderImpl​(org.apache.syncope.core.persistence.api.dao.ReportTemplateDAO reportTemplateDAO, org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)  
    • Field Detail

      • LOG

        protected static final org.slf4j.Logger LOG
      • reportTemplateDAO

        protected final org.apache.syncope.core.persistence.api.dao.ReportTemplateDAO reportTemplateDAO
      • reportExecDAO

        protected final org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO
      • implementationDAO

        protected final org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO
      • scheduler

        protected final org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler
    • Constructor Detail

      • ReportDataBinderImpl

        public ReportDataBinderImpl​(org.apache.syncope.core.persistence.api.dao.ReportTemplateDAO reportTemplateDAO,
                                    org.apache.syncope.core.persistence.api.dao.ReportExecDAO reportExecDAO,
                                    org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO,
                                    org.springframework.scheduling.quartz.SchedulerFactoryBean scheduler)
    • Method Detail

      • getReport

        public void getReport​(org.apache.syncope.core.persistence.api.entity.Report report,
                              org.apache.syncope.common.lib.to.ReportTO reportTO)
        Specified by:
        getReport in interface org.apache.syncope.core.provisioning.api.data.ReportDataBinder
      • getReportTO

        public org.apache.syncope.common.lib.to.ReportTO getReportTO​(org.apache.syncope.core.persistence.api.entity.Report report)
        Specified by:
        getReportTO in interface org.apache.syncope.core.provisioning.api.data.ReportDataBinder
      • buildRefDesc

        public String buildRefDesc​(org.apache.syncope.core.persistence.api.entity.Report report)
        Specified by:
        buildRefDesc in interface org.apache.syncope.core.provisioning.api.data.ReportDataBinder
      • getExecTO

        public org.apache.syncope.common.lib.to.ExecTO getExecTO​(org.apache.syncope.core.persistence.api.entity.ReportExec execution)
        Specified by:
        getExecTO in interface org.apache.syncope.core.provisioning.api.data.ReportDataBinder