com.silverpeas.mailinglist.service.job
Class MessageChecker
java.lang.Object
com.silverpeas.mailinglist.service.job.MessageChecker
- All Implemented Interfaces:
- com.silverpeas.scheduler.SchedulerEventListener
public class MessageChecker
- extends Object
- implements com.silverpeas.scheduler.SchedulerEventListener
IMAP_PROTOCOL
public static final String IMAP_PROTOCOL
- See Also:
- Constant Field Values
IMAP_SSL_PROTOCOL
public static final String IMAP_SSL_PROTOCOL
- See Also:
- Constant Field Values
POP3_PROTOCOL
public static final String POP3_PROTOCOL
- See Also:
- Constant Field Values
MessageChecker
public MessageChecker()
getMailingListService
public MailingListService getMailingListService()
setMailingListService
public void setMailingListService(MailingListService mailingListService)
getMailSession
public javax.mail.Session getMailSession()
setMailSession
public void setMailSession(javax.mail.Session mailSession)
getLogin
public String getLogin()
setLogin
public void setLogin(String login)
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getMailServer
public String getMailServer()
setMailServer
public void setMailServer(String mailServer)
isLeaveOnServer
public boolean isLeaveOnServer()
setLeaveOnServer
public void setLeaveOnServer(boolean leaveOnServer)
getPort
public int getPort()
setPort
public void setPort(int port)
getProtocol
public String getProtocol()
setProtocol
public void setProtocol(String protocol)
addMessageListener
public void addMessageListener(MessageListener listener)
- Adds a new listener to the list of listeners.
- Parameters:
listener
- the listener to be added.
checkNewMessages
public void checkNewMessages(Date date)
- Gets the new messages on the Mail Server and processes them.
- Parameters:
date
- the date of the checking.
prepareListeners
public Map<String,MessageListener> prepareListeners()
- Prepare a map of subscribed email addresses and their corresponding listeners.
- Returns:
- a map of subscribed email addresses and their corresponding listeners.
removeListener
public void removeListener(String componentId)
- Removes a listener from the list of listeners.
- Parameters:
componentId
- the unique id of the component.
getMailProcessor
public MailProcessor getMailProcessor()
setMailProcessor
public void setMailProcessor(MailProcessor processor)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
isImap
protected boolean isImap()
triggerFired
public void triggerFired(com.silverpeas.scheduler.SchedulerEvent anEvent)
throws Exception
- Specified by:
triggerFired
in interface com.silverpeas.scheduler.SchedulerEventListener
- Throws:
Exception
jobSucceeded
public void jobSucceeded(com.silverpeas.scheduler.SchedulerEvent anEvent)
- Specified by:
jobSucceeded
in interface com.silverpeas.scheduler.SchedulerEventListener
jobFailed
public void jobFailed(com.silverpeas.scheduler.SchedulerEvent anEvent)
- Specified by:
jobFailed
in interface com.silverpeas.scheduler.SchedulerEventListener
Copyright © 2016 Silverpeas. All Rights Reserved.