Class OnboardingSchedulerService

java.lang.Object
io.camunda.optimize.service.AbstractScheduledService
io.camunda.optimize.service.onboarding.OnboardingSchedulerService
All Implemented Interfaces:
ConfigurationReloadable

@Component public class OnboardingSchedulerService extends AbstractScheduledService implements ConfigurationReloadable
  • Constructor Details

  • Method Details

    • init

      @PostConstruct public void init()
    • setUpScheduler

      public void setUpScheduler()
    • setupOnboardingEmailNotifications

      public void setupOnboardingEmailNotifications()
    • setupOnboardingPanelNotifications

      public void setupOnboardingPanelNotifications()
    • onboardNewProcesses

      public void onboardNewProcesses()
    • reloadConfiguration

      public void reloadConfiguration(org.springframework.context.ApplicationContext context)
      Specified by:
      reloadConfiguration in interface ConfigurationReloadable
    • startOnboardingScheduling

      public void startOnboardingScheduling()
    • stopOnboardingScheduling

      @PreDestroy public void stopOnboardingScheduling()
    • run

      protected void run()
      Specified by:
      run in class AbstractScheduledService
    • createScheduleTrigger

      protected org.springframework.scheduling.Trigger createScheduleTrigger()
      Specified by:
      createScheduleTrigger in class AbstractScheduledService
    • getProcessDefinitionReader

      public ProcessDefinitionReader getProcessDefinitionReader()
    • getProcessDefinitionWriter

      public ProcessDefinitionWriter getProcessDefinitionWriter()
    • getProcessInstanceReader

      public ProcessInstanceReader getProcessInstanceReader()
    • getConfigurationService

      public ConfigurationService getConfigurationService()
    • getOnboardingEmailNotificationService

      public OnboardingEmailNotificationService getOnboardingEmailNotificationService()
    • getProcessOverviewService

      public ProcessOverviewService getProcessOverviewService()
    • getOnboardingDataService

      public CustomerOnboardingDataImportService getOnboardingDataService()
    • getSaaSPanelNotificationService

      public CCSaaSOnboardingPanelNotificationService getSaaSPanelNotificationService()
    • setSaaSPanelNotificationService

      public void setSaaSPanelNotificationService(CCSaaSOnboardingPanelNotificationService saaSPanelNotificationService)
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
    • getIntervalToCheckForOnboardingDataInSeconds

      public int getIntervalToCheckForOnboardingDataInSeconds()
    • setIntervalToCheckForOnboardingDataInSeconds

      public void setIntervalToCheckForOnboardingDataInSeconds(int intervalToCheckForOnboardingDataInSeconds)
    • getEmailNotificationHandler

      public Consumer<String> getEmailNotificationHandler()
    • setEmailNotificationHandler

      public void setEmailNotificationHandler(Consumer<String> emailNotificationHandler)
    • getPanelNotificationHandler

      public Consumer<String> getPanelNotificationHandler()
    • setPanelNotificationHandler

      public void setPanelNotificationHandler(Consumer<String> panelNotificationHandler)
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object