com.atlassian.jira.service.services.mail
Class MailFetcherService
java.lang.Object
com.atlassian.jira.service.AbstractService
com.atlassian.jira.service.services.file.AbstractMessageHandlingService
com.atlassian.jira.service.services.mail.MailFetcherService
- All Implemented Interfaces:
- ObjectConfigurable, JiraService, Runnable
public abstract class MailFetcherService
- extends AbstractMessageHandlingService
- implements ObjectConfigurable
An abstract mail fetcher for POP and IMAP protocols
|
Method Summary |
protected abstract String |
getFolderName()
|
protected abstract String |
getProtocol(boolean useSSL)
|
void |
init(com.opensymphony.module.propertyset.PropertySet props)
MUST pass 'mail-hostname', 'username' and 'password' as parameters |
void |
run()
Connect to the POP / IMAPemail box and then handle each message. |
| Methods inherited from class com.atlassian.jira.service.AbstractService |
destroy, getDefaultProperty, getDescription, getKey, getLongProperty, getName, getObjectConfiguration, getProperties, getProperty, getTextProperty, hasProperty, isInternal, isUnique, setName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mailserverId
protected Long mailserverId
USE_SSL
public static final String USE_SSL
- See Also:
- Constant Field Values
FORWARD_EMAIL
public static final String FORWARD_EMAIL
- See Also:
- Constant Field Values
DEFAULT_FOLDER
protected static final String DEFAULT_FOLDER
- See Also:
- Constant Field Values
MailFetcherService
public MailFetcherService()
init
public void init(com.opensymphony.module.propertyset.PropertySet props)
throws ObjectConfigurationException
- MUST pass 'mail-hostname', 'username' and 'password' as parameters
- Specified by:
init in interface JiraService- Overrides:
init in class AbstractMessageHandlingService
- Parameters:
props - initialisation parameters
- Throws:
ObjectConfigurationException - in case of an error with initialisation parameters
run
public void run()
- Connect to the POP / IMAPemail box and then handle each message.
- Specified by:
run in interface JiraService- Specified by:
run in interface Runnable- Specified by:
run in class AbstractService
- See Also:
JiraService.init(com.opensymphony.module.propertyset.PropertySet)
getProtocol
protected abstract String getProtocol(boolean useSSL)
getFolderName
protected abstract String getFolderName()
Copyright © 2002-2011 Atlassian. All Rights Reserved.