Package de.mhus.osgi.sop.mailqueue
Class MailQueueOperationImpl
- java.lang.Object
-
- de.mhus.lib.core.MLog
-
- de.mhus.lib.core.strategy.AbstractOperation
-
- de.mhus.lib.core.strategy.OperationToIfcProxy
-
- de.mhus.osgi.sop.mailqueue.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 Summary
Constructors Constructor Description MailQueueOperationImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<?>getInterfaceClass()protected ObjectgetInterfaceObject()protected de.mhus.lib.core.util.VersiongetInterfaceVersion()DategetLastSendAttempt(UUID id)static FilegetMailFolder(SopMailTask task)static de.mhus.lib.core.MPropertiesgetSourceConfig(SopMailTask task)de.mhus.osgi.sop.api.mailqueue.MailQueueOperation.STATUSgetStatus(UUID id)protected voidinitOperationDescription(HashMap<String,String> parameters)voidscheduleHtmlMail(de.mhus.osgi.sop.api.mailqueue.MailMessage mails, de.mhus.lib.core.IReadProperties properties)UUID[]scheduleHtmlMail(String source, String from, String to, String subject, String content, de.mhus.lib.core.IReadProperties properties, String... attachments)-
Methods inherited from class de.mhus.lib.core.strategy.OperationToIfcProxy
createDescription, doExecute2
-
-
-
-
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:
scheduleHtmlMailin interfacede.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:
scheduleHtmlMailin interfacede.mhus.osgi.sop.api.mailqueue.MailQueueOperation- Throws:
de.mhus.lib.errors.MException
-
getMailFolder
public static File getMailFolder(SopMailTask task)
-
getSourceConfig
public static de.mhus.lib.core.MProperties getSourceConfig(SopMailTask task)
-
getInterfaceClass
protected Class<?> getInterfaceClass()
- Specified by:
getInterfaceClassin classde.mhus.lib.core.strategy.OperationToIfcProxy
-
getInterfaceObject
protected Object getInterfaceObject()
- Specified by:
getInterfaceObjectin classde.mhus.lib.core.strategy.OperationToIfcProxy
-
getInterfaceVersion
protected de.mhus.lib.core.util.Version getInterfaceVersion()
- Specified by:
getInterfaceVersionin classde.mhus.lib.core.strategy.OperationToIfcProxy
-
initOperationDescription
protected void initOperationDescription(HashMap<String,String> parameters)
- Specified by:
initOperationDescriptionin classde.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:
getStatusin interfacede.mhus.osgi.sop.api.mailqueue.MailQueueOperation- Throws:
de.mhus.lib.errors.MException
-
-