Class MailQueueOperationImpl

  • All Implemented Interfaces:
    de.mhus.lib.core.ILog, de.mhus.lib.core.strategy.Operation, de.mhus.lib.core.util.MNlsProvider, de.mhus.lib.core.util.Nls, de.mhus.osgi.sop.api.mailqueue.MailQueueOperation

    public class MailQueueOperationImpl
    extends de.mhus.lib.core.strategy.OperationToIfcProxy
    implements de.mhus.osgi.sop.api.mailqueue.MailQueueOperation
    • Constructor Detail

      • MailQueueOperationImpl

        public MailQueueOperationImpl()
    • Method Detail

      • scheduleHtmlMail

        public UUID[] scheduleHtmlMail​(String source,
                                       String from,
                                       String to,
                                       String subject,
                                       String content,
                                       de.mhus.lib.core.IReadProperties properties,
                                       String... attachments)
                                throws de.mhus.lib.errors.MException
        Specified by:
        scheduleHtmlMail in interface de.mhus.osgi.sop.api.mailqueue.MailQueueOperation
        Throws:
        de.mhus.lib.errors.MException
      • scheduleHtmlMail

        public void scheduleHtmlMail​(de.mhus.osgi.sop.api.mailqueue.MailMessage mails,
                                     de.mhus.lib.core.IReadProperties properties)
                              throws de.mhus.lib.errors.MException
        Specified by:
        scheduleHtmlMail in interface de.mhus.osgi.sop.api.mailqueue.MailQueueOperation
        Throws:
        de.mhus.lib.errors.MException
      • getSourceConfig

        public static de.mhus.lib.core.MProperties getSourceConfig​(SopMailTask task)
      • getInterfaceClass

        protected Class<?> getInterfaceClass()
        Specified by:
        getInterfaceClass in class de.mhus.lib.core.strategy.OperationToIfcProxy
      • getInterfaceObject

        protected Object getInterfaceObject()
        Specified by:
        getInterfaceObject in class de.mhus.lib.core.strategy.OperationToIfcProxy
      • getInterfaceVersion

        protected de.mhus.lib.core.util.Version getInterfaceVersion()
        Specified by:
        getInterfaceVersion in class de.mhus.lib.core.strategy.OperationToIfcProxy
      • initOperationDescription

        protected void initOperationDescription​(HashMap<String,​String> parameters)
        Specified by:
        initOperationDescription in class de.mhus.lib.core.strategy.OperationToIfcProxy
      • getStatus

        public de.mhus.osgi.sop.api.mailqueue.MailQueueOperation.STATUS getStatus​(UUID id)
                                                                           throws de.mhus.lib.errors.MException
        Specified by:
        getStatus in interface de.mhus.osgi.sop.api.mailqueue.MailQueueOperation
        Throws:
        de.mhus.lib.errors.MException
      • getLastSendAttempt

        public Date getLastSendAttempt​(UUID id)
                                throws de.mhus.lib.errors.MException
        Specified by:
        getLastSendAttempt in interface de.mhus.osgi.sop.api.mailqueue.MailQueueOperation
        Throws:
        de.mhus.lib.errors.MException