com.ontimize.util.notice
Class SendMailThread
java.lang.Object
java.lang.Thread
com.ontimize.util.notice.SendMailThread
- All Implemented Interfaces:
- java.lang.Runnable
- public class SendMailThread
- extends java.lang.Thread
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
|
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 |
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
SendMailThread
public SendMailThread(long sleepTime,
java.util.Properties config,
INoticeSendMails noticeS)
SendMailThread
public SendMailThread(long sleepTime,
java.lang.String configPropertiesPath,
INoticeSendMails noticeS)
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)