Class RegistrationPackageTrigger

  • All Implemented Interfaces:
    Trigger

    public class RegistrationPackageTrigger
    extends Object
    implements Trigger
    A class used for triggering registration package exports
    Author:
    Jarkko Leponiemi
    • Field Detail

      • log

        private static final org.slf4j.Logger log
      • registrationPackageManager

        private fi.integrationhouse.mp.paid_education.service.RegistrationPackageManager registrationPackageManager
      • registrationPackageCron

        private String registrationPackageCron
      • registrationPackageAllCron

        private String registrationPackageAllCron
      • registrationPackageDeleteCron

        private String registrationPackageDeleteCron
      • alreadyDeleted

        private final Set<String> alreadyDeleted
      • camelContext

        private org.apache.camel.CamelContext camelContext
    • Constructor Detail

      • RegistrationPackageTrigger

        public RegistrationPackageTrigger()
    • Method Detail

      • init

        public void init()
      • destroy

        public void destroy()
      • triggerAllRegistrationPackages

        private void triggerAllRegistrationPackages​(boolean onlyCurrent,
                                                    boolean onlyIfExists)
        Trigger export of registration packages
        Parameters:
        onlyCurrent - if true, trigger only current or future registration packages
        onlyIfExists - if true, do not re-trigger registration packages
      • triggerDeleteRegistrationPackages

        private void triggerDeleteRegistrationPackages()
        Trigger deletion for all deleted registration packages
      • setRegistrationPackageManager

        public void setRegistrationPackageManager​(fi.integrationhouse.mp.paid_education.service.RegistrationPackageManager registrationPackageManager)
      • setExportService

        public void setExportService​(ExportService exportService)
      • setCamelContext

        public void setCamelContext​(org.apache.camel.CamelContext camelContext)
      • setRegistrationPackageCron

        public void setRegistrationPackageCron​(String registrationPackageCron)
      • setRegistrationPackageAllCron

        public void setRegistrationPackageAllCron​(String registrationPackageAllCron)
      • setRegistrationPackageDeleteCron

        public void setRegistrationPackageDeleteCron​(String registrationPackageDeleteCron)