Ontimize 5.2072EN

com.ontimize.util.notice
Class SendMailThread

java.lang.Object
  extended byjava.lang.Thread
      extended bycom.ontimize.util.notice.SendMailThread
All Implemented Interfaces:
java.lang.Runnable

public class SendMailThread
extends java.lang.Thread


Field Summary
protected  boolean finish
           
static java.lang.String MAIL_AUTH
           
static java.lang.String MAIL_FROM
           
static java.lang.String MAIL_PASSWORD
           
static java.lang.String MAIL_SERVER
           
static java.lang.String MAIL_TEMPLATES_DEFAULT
           
static java.lang.String MAIL_USER
           
protected  boolean mailAuth
           
protected  java.lang.String mailFrom
           
protected  DefaultMailManager mailManager
           
protected  java.lang.String mailPassword
           
protected  java.lang.String mailServer
           
protected  java.lang.String mailUser
           
protected  INoticeSendMails noticeSystem
           
static int offset
           
static java.lang.String offsetString
           
static long SEND_NEW_MAILS_PERIOD
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SendMailThread(long sleepTime, java.util.Properties config, INoticeSendMails noticeS)
           
SendMailThread(long sleepTime, java.lang.String configPropertiesPath, INoticeSendMails noticeS)
           
 
Method Summary
protected  void configMail(java.lang.String server, java.lang.String user, boolean auth, java.lang.String password)
           
static java.lang.String encrypt(java.lang.String s, java.lang.String key, int offset)
           
protected  javax.mail.Message getMessage(java.util.Hashtable h)
           
protected  void initParameters(java.util.Properties config)
           
 boolean isFinish()
           
static void main(java.lang.String[] args)
           
 void run()
           
 void setFinish(boolean finish)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAIL_SERVER

public static java.lang.String MAIL_SERVER

MAIL_USER

public static java.lang.String MAIL_USER

MAIL_PASSWORD

public static java.lang.String MAIL_PASSWORD

MAIL_AUTH

public static java.lang.String MAIL_AUTH

MAIL_FROM

public static java.lang.String MAIL_FROM

MAIL_TEMPLATES_DEFAULT

public static java.lang.String MAIL_TEMPLATES_DEFAULT

SEND_NEW_MAILS_PERIOD

public static long SEND_NEW_MAILS_PERIOD

offset

public static int offset

offsetString

public static java.lang.String offsetString

mailServer

protected java.lang.String mailServer

mailUser

protected java.lang.String mailUser

mailPassword

protected java.lang.String mailPassword

mailAuth

protected boolean mailAuth

mailFrom

protected java.lang.String mailFrom

noticeSystem

protected INoticeSendMails noticeSystem

mailManager

protected DefaultMailManager mailManager

finish

protected boolean finish
Constructor Detail

SendMailThread

public SendMailThread(long sleepTime,
                      java.util.Properties config,
                      INoticeSendMails noticeS)

SendMailThread

public SendMailThread(long sleepTime,
                      java.lang.String configPropertiesPath,
                      INoticeSendMails noticeS)
Method Detail

configMail

protected void configMail(java.lang.String server,
                          java.lang.String user,
                          boolean auth,
                          java.lang.String password)

initParameters

protected void initParameters(java.util.Properties config)

encrypt

public static java.lang.String encrypt(java.lang.String s,
                                       java.lang.String key,
                                       int offset)
                                throws java.lang.IllegalArgumentException,
                                       java.io.UnsupportedEncodingException
Throws:
java.lang.IllegalArgumentException
java.io.UnsupportedEncodingException

isFinish

public boolean isFinish()

setFinish

public void setFinish(boolean finish)

run

public void run()

getMessage

protected javax.mail.Message getMessage(java.util.Hashtable h)
                                 throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

main

public static void main(java.lang.String[] args)

Ontimize