Class AbstractFileEmailSendRegister

  • All Implemented Interfaces:
    kz.greetgo.email.EmailSendRegister

    public abstract class AbstractFileEmailSendRegister
    extends java.lang.Object
    implements kz.greetgo.email.EmailSendRegister
    • Constructor Detail

      • AbstractFileEmailSendRegister

        public AbstractFileEmailSendRegister()
    • Method Detail

      • toSendDir

        protected abstract java.io.File toSendDir()
      • sentDir

        protected abstract java.io.File sentDir()
      • emailSender

        protected abstract kz.greetgo.email.RealEmailSender emailSender()
      • emailSerializer

        protected abstract kz.greetgo.email.EmailSerializer emailSerializer()
      • createEmailSaver

        public kz.greetgo.email.EmailSender createEmailSaver()
      • creatingExtension

        protected java.lang.String creatingExtension()
      • createSendingFileName

        protected java.lang.String createSendingFileName()
      • sendReadyExtension

        protected java.lang.String sendReadyExtension()
      • sendingFilePrefixName

        protected java.lang.String sendingFilePrefixName()
      • sendAllExistingEmails

        public void sendAllExistingEmails()
        Specified by:
        sendAllExistingEmails in interface kz.greetgo.email.EmailSendRegister
      • resendOnException

        protected boolean resendOnException​(java.lang.Exception exception,
                                            kz.greetgo.email.Email email)
      • sendingExtension

        protected java.lang.String sendingExtension()
      • cleanOldSentEntries

        public void cleanOldSentEntries​(int hoursBefore)
        Specified by:
        cleanOldSentEntries in interface kz.greetgo.email.EmailSendRegister