com.atlassian.jira.service.services.pop
Class PopService

java.lang.Object
  extended bycom.atlassian.jira.service.AbstractService
      extended bycom.atlassian.jira.service.services.file.AbstractMessageHandlingService
          extended bycom.atlassian.jira.service.services.pop.PopService
All Implemented Interfaces:
JiraService, com.atlassian.configurable.ObjectConfigurable
Direct Known Subclasses:
ImapService

Deprecated. Use MailFetcherService instead.

public class PopService
extends AbstractMessageHandlingService
implements com.atlassian.configurable.ObjectConfigurable

Connect to a POP mailbox specified by the 'mail-hostname', 'username' and 'password' parameters, and for each message call handleMessage().


Field Summary
protected  java.lang.Long mailserverId
          Deprecated.  
protected static java.lang.String POP_PROTOCOL
          Deprecated.  
 
Fields inherited from class com.atlassian.jira.service.services.file.AbstractMessageHandlingService
handler, KEY_HANDLER, KEY_HANDLER_PARAMS
 
Fields inherited from class com.atlassian.jira.service.AbstractService
name
 
Constructor Summary
PopService()
          Deprecated.  
 
Method Summary
 void destroy()
          Deprecated. This method is called when the service is unloaded (usually when the web application or server is being shut down).
 com.atlassian.configurable.ObjectConfiguration getObjectConfiguration()
          Deprecated.  
protected  java.lang.String getProtocol()
          Deprecated.  
 void init(com.opensymphony.module.propertyset.PropertySet props)
          Deprecated. MUST pass 'mail-hostname', 'username' and 'password' as parameters
 void run()
          Deprecated. Connect to the POP email box and then handle each message.
 
Methods inherited from class com.atlassian.jira.service.services.file.AbstractMessageHandlingService
getHandler
 
Methods inherited from class com.atlassian.jira.service.AbstractService
getDefaultProperty, getDescription, getKey, getLongProperty, getObjectConfiguration, getProperties, getProperty, hasProperty, isInternal, isUnique
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.configurable.ObjectConfigurable
getDefaultProperty, getKey, getLongProperty, getProperties, getProperty, hasProperty
 

Field Detail

POP_PROTOCOL

protected static final java.lang.String POP_PROTOCOL
Deprecated. 
See Also:
Constant Field Values

mailserverId

protected java.lang.Long mailserverId
Deprecated. 
Constructor Detail

PopService

public PopService()
Deprecated. 
Method Detail

init

public void init(com.opensymphony.module.propertyset.PropertySet props)
          throws com.atlassian.configurable.ObjectConfigurationException
Deprecated. 
MUST pass 'mail-hostname', 'username' and 'password' as parameters

Specified by:
init in interface JiraService
Overrides:
init in class AbstractMessageHandlingService
Throws:
com.atlassian.configurable.ObjectConfigurationException

destroy

public void destroy()
Deprecated. 
Description copied from class: AbstractService
This method is called when the service is unloaded (usually when the web application or server is being shut down).

You may wish to remove any connections that you have established, eg. database connections.

Specified by:
destroy in interface JiraService
Overrides:
destroy in class AbstractService

run

public void run()
Deprecated. 
Connect to the POP email box and then handle each message.

Specified by:
run in interface JiraService
Specified by:
run in class AbstractService

getObjectConfiguration

public com.atlassian.configurable.ObjectConfiguration getObjectConfiguration()
                                                                      throws com.atlassian.configurable.ObjectConfigurationException
Deprecated. 
Specified by:
getObjectConfiguration in interface com.atlassian.configurable.ObjectConfigurable
Throws:
com.atlassian.configurable.ObjectConfigurationException

getProtocol

protected java.lang.String getProtocol()
Deprecated. 


Copyright © 2002-2005 Atlassian. All Rights Reserved.