|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpase.server.APEmailManager
public class APEmailManager
Add/Remove the email for AP(MM\WM) to scheduler.
Field Summary | |
---|---|
static java.lang.String |
APID
|
java.util.Map |
jobDetails
|
static java.lang.String |
SENDTIME
|
static java.lang.String |
STATE
|
Constructor Summary | |
---|---|
APEmailManager()
|
Method Summary | |
---|---|
void |
init()
|
void |
loadToScheduler()
|
boolean |
reflushAPSendMailManager(boolean isRunscheduler)
|
void |
removeSendEmailEvent(java.lang.String apId)
|
void |
setAPWorkDao(com.flowring.dao.APWorkDao apWorkDao)
|
void |
setJobDetails(java.util.Map jobDetails)
|
void |
setMeetingManagerDao(com.flowring.dao.MeetingManagerDao meetingManagerDao)
|
void |
setObjectManager(ObjectManager objectManager)
|
void |
setRmiServer(RMIServer rmiServer)
|
void |
setScheduler(org.quartz.Scheduler scheduler)
|
void |
setSendDeadLineEmailEvent(APWork work,
MemberRecord user,
java.lang.String emailId)
以定時器的方式發送郵件:工作到期通知 1.只要未到期均加入定時通知 |
void |
setSendDeadLineEmailEvent(APWork work,
MemberRecord user,
java.lang.String emailId,
boolean sendMailNow)
以定時器的方式發送郵件:工作到期通知 1.只要未到期均加入定時通知 |
void |
setSendDeadLineEmailEvent(APWork work,
MemberRecord user,
java.lang.String emailId,
boolean sendMailNow,
boolean isLoadToScheduler)
以定時器的方式發送郵件:工作到期通知 1.只要未到期均加入定時通知 sendMailNow:如果時間超過現在時間,是否直接寄送郵件 |
void |
setSendEmailEvent(APWork work,
MemberRecord user,
java.lang.String emailId,
boolean sendMailNow,
java.lang.String state)
以定時器的方式發送郵件: 1.會議工作: 1.1:如果會議已開始,則直接寄送 1.2:如果會議未開始,則已定時器方式在會議開始時寄送,且,此時工作寄送的定時郵件只有1封, 即建立工作的郵件,因為如果建立后繼續修改而之前的定時郵件未寄出,再對工作更新做通知就沒有意義了 2.非會議工作:直接寄送 |
void |
setSendEmailEvent(APWork work,
MemberRecord user,
java.lang.String emailId,
boolean sendMailNow,
java.lang.String state,
boolean isLoadToScheduler)
以定時器的方式發送郵件: 1.會議工作: 1.1:如果會議已開始,則直接寄送 1.2:如果會議未開始,則已定時器方式在會議開始時寄送,且,此時工作寄送的定時郵件只有1封, 即建立工作的郵件,因為如果建立后繼續修改而之前的定時郵件未寄出,再對工作更新做通知就沒有意義了 2.非會議工作:直接寄送 sendMailNow:如果時間超過現在時間,是否直接寄送郵件 |
void |
setServerGMT(double gmt)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String APID
public static final java.lang.String SENDTIME
public static final java.lang.String STATE
public java.util.Map jobDetails
Constructor Detail |
---|
public APEmailManager()
Method Detail |
---|
public void init()
public boolean reflushAPSendMailManager(boolean isRunscheduler)
public void loadToScheduler()
public void setSendEmailEvent(APWork work, MemberRecord user, java.lang.String emailId, boolean sendMailNow, java.lang.String state)
public void setSendEmailEvent(APWork work, MemberRecord user, java.lang.String emailId, boolean sendMailNow, java.lang.String state, boolean isLoadToScheduler)
public void setSendDeadLineEmailEvent(APWork work, MemberRecord user, java.lang.String emailId)
public void setSendDeadLineEmailEvent(APWork work, MemberRecord user, java.lang.String emailId, boolean sendMailNow)
public void setSendDeadLineEmailEvent(APWork work, MemberRecord user, java.lang.String emailId, boolean sendMailNow, boolean isLoadToScheduler)
public void removeSendEmailEvent(java.lang.String apId)
public void setServerGMT(double gmt)
public void setRmiServer(RMIServer rmiServer)
public void setScheduler(org.quartz.Scheduler scheduler)
public void setObjectManager(ObjectManager objectManager)
public void setMeetingManagerDao(com.flowring.dao.MeetingManagerDao meetingManagerDao)
setMeetingManagerDao
in interface com.flowring.dao.MeetingManagerDaoAware
public void setAPWorkDao(com.flowring.dao.APWorkDao apWorkDao)
setAPWorkDao
in interface com.flowring.dao.APWorkDaoAware
public void setJobDetails(java.util.Map jobDetails)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |