com.openexchange.mail.messaging
Class MailMessagingService

java.lang.Object
  extended by com.openexchange.mail.messaging.MailMessagingService
All Implemented Interfaces:
com.openexchange.messaging.MessagingService

public final class MailMessagingService
extends java.lang.Object
implements com.openexchange.messaging.MessagingService

MailMessagingService

Author:
Thorben Betten

Field Summary
static java.lang.String ID
          The identifier of mail messaging service.
 
Method Summary
 com.openexchange.messaging.MessagingAccountAccess getAccountAccess(int accountId, com.openexchange.session.Session session)
           
 com.openexchange.messaging.MessagingAccountManager getAccountManager()
           
 com.openexchange.messaging.MessagingAccountTransport getAccountTransport(int accountId, com.openexchange.session.Session session)
           
 java.lang.String getDisplayName()
           
 com.openexchange.datatypes.genericonf.DynamicFormDescription getFormDescription()
           
 java.lang.String getId()
           
static MailMessagingService getInstance()
          Gets the instance.
 java.util.List<com.openexchange.messaging.MessagingAction> getMessageActions()
           
 java.util.Set<java.lang.String> getSecretProperties()
           
 int[] getStaticRootPermissions()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public static final java.lang.String ID
The identifier of mail messaging service.

See Also:
Constant Field Values
Method Detail

getInstance

public static MailMessagingService getInstance()
Gets the instance.

Returns:
The instance

getAccountAccess

public com.openexchange.messaging.MessagingAccountAccess getAccountAccess(int accountId,
                                                                          com.openexchange.session.Session session)
                                                                   throws com.openexchange.messaging.MessagingException
Specified by:
getAccountAccess in interface com.openexchange.messaging.MessagingService
Throws:
com.openexchange.messaging.MessagingException

getAccountManager

public com.openexchange.messaging.MessagingAccountManager getAccountManager()
Specified by:
getAccountManager in interface com.openexchange.messaging.MessagingService

getAccountTransport

public com.openexchange.messaging.MessagingAccountTransport getAccountTransport(int accountId,
                                                                                com.openexchange.session.Session session)
                                                                         throws com.openexchange.messaging.MessagingException
Specified by:
getAccountTransport in interface com.openexchange.messaging.MessagingService
Throws:
com.openexchange.messaging.MessagingException

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in interface com.openexchange.messaging.MessagingService

getId

public java.lang.String getId()
Specified by:
getId in interface com.openexchange.messaging.MessagingService

getMessageActions

public java.util.List<com.openexchange.messaging.MessagingAction> getMessageActions()
Specified by:
getMessageActions in interface com.openexchange.messaging.MessagingService

getFormDescription

public com.openexchange.datatypes.genericonf.DynamicFormDescription getFormDescription()
Specified by:
getFormDescription in interface com.openexchange.messaging.MessagingService

getSecretProperties

public java.util.Set<java.lang.String> getSecretProperties()
Specified by:
getSecretProperties in interface com.openexchange.messaging.MessagingService

getStaticRootPermissions

public int[] getStaticRootPermissions()
Specified by:
getStaticRootPermissions in interface com.openexchange.messaging.MessagingService