com.openexchange.messaging
Class MessagingMessageGetSwitch

java.lang.Object
  extended by com.openexchange.messaging.MessagingMessageGetSwitch
All Implemented Interfaces:
MessagingMessageSwitcher

public class MessagingMessageGetSwitch
extends java.lang.Object
implements MessagingMessageSwitcher

MessagingMessageGetSwitch

Since:
Open-Xchange v6.16
Author:
Francisco Laguna, Thorben Betten

Constructor Summary
MessagingMessageGetSwitch()
          Initializes a new MessagingMessageGetSwitch.
 
Method Summary
 java.lang.Object accountName(java.lang.Object... args)
          Handles a message's accout name and returns switcher's optional value.
 java.lang.Object bcc(java.lang.Object... args)
          Handles a message's Bcc address and returns switcher's optional value.
 java.lang.Object body(java.lang.Object... args)
          Handles a message's body and returns switcher's optional value.
 java.lang.Object cc(java.lang.Object... args)
          Handles a message's Cc address and returns switcher's optional value.
 java.lang.Object colorLabel(java.lang.Object... args)
          Handles a message's color label and returns switcher's optional value.
 java.lang.Object contentType(java.lang.Object... args)
          Handles a message's folder identifier and returns switcher's optional value.
 java.lang.Object dispositionNotificationTo(java.lang.Object... args)
          Handles a message's disposition notification and returns switcher's optional value.
 java.lang.Object flags(java.lang.Object... args)
          Handles a message's flags and returns switcher's optional value.
 java.lang.Object folderId(java.lang.Object... args)
          Handles a message's folder identifier and returns switcher's optional value.
 java.lang.Object from(java.lang.Object... args)
          Handles a message's from address and returns switcher's optional value.
 java.lang.Object full(java.lang.Object... args)
          Handles all fields of a message and returns switcher's optional value.
 java.lang.Object headers(java.lang.Object... args)
          Handles a message's headers and returns switcher's optional value.
 java.lang.Object id(java.lang.Object... args)
          Handles a message's identifier and returns switcher's optional value.
 java.lang.Object picture(java.lang.Object... args)
          Handles a message's picture URI and returns switcher's optional value.
 java.lang.Object priority(java.lang.Object... args)
          Handles a message's priority and returns switcher's optional value.
 java.lang.Object receivedDate(java.lang.Object... args)
          Handles a message's received date and returns switcher's optional value.
 java.lang.Object sentDate(java.lang.Object... args)
          Handles a message's sent date and returns switcher's optional value.
 java.lang.Object size(java.lang.Object... args)
          Handles a message's size and returns switcher's optional value.
 java.lang.Object subject(java.lang.Object... args)
          Handles a message's subject and returns switcher's optional value.
 java.lang.Object threadLevel(java.lang.Object... args)
          Handles a message's thread level and returns switcher's optional value.
 java.lang.Object to(java.lang.Object... args)
          Handles a message's To address and returns switcher's optional value.
 java.lang.Object url(java.lang.Object... args)
          Handles a message's URL and returns switcher's optional value.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessagingMessageGetSwitch

public MessagingMessageGetSwitch()
Initializes a new MessagingMessageGetSwitch.

Method Detail

accountName

public java.lang.Object accountName(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's accout name and returns switcher's optional value.

Specified by:
accountName in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

bcc

public java.lang.Object bcc(java.lang.Object... args)
                     throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's Bcc address and returns switcher's optional value.

Specified by:
bcc in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

body

public java.lang.Object body(java.lang.Object... args)
                      throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's body and returns switcher's optional value.

Specified by:
body in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

cc

public java.lang.Object cc(java.lang.Object... args)
                    throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's Cc address and returns switcher's optional value.

Specified by:
cc in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

colorLabel

public java.lang.Object colorLabel(java.lang.Object... args)
                            throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's color label and returns switcher's optional value.

Specified by:
colorLabel in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

contentType

public java.lang.Object contentType(java.lang.Object... args)
                             throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's folder identifier and returns switcher's optional value.

Specified by:
contentType in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

dispositionNotificationTo

public java.lang.Object dispositionNotificationTo(java.lang.Object... args)
                                           throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's disposition notification and returns switcher's optional value.

Specified by:
dispositionNotificationTo in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

flags

public java.lang.Object flags(java.lang.Object... args)
                       throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's flags and returns switcher's optional value.

Specified by:
flags in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

folderId

public java.lang.Object folderId(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's folder identifier and returns switcher's optional value.

Specified by:
folderId in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

from

public java.lang.Object from(java.lang.Object... args)
                      throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's from address and returns switcher's optional value.

Specified by:
from in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

full

public java.lang.Object full(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles all fields of a message and returns switcher's optional value.

Specified by:
full in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

headers

public java.lang.Object headers(java.lang.Object... args)
                         throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's headers and returns switcher's optional value.

Specified by:
headers in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

id

public java.lang.Object id(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's identifier and returns switcher's optional value.

Specified by:
id in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

priority

public java.lang.Object priority(java.lang.Object... args)
                          throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's priority and returns switcher's optional value.

Specified by:
priority in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

receivedDate

public java.lang.Object receivedDate(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's received date and returns switcher's optional value.

Specified by:
receivedDate in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

sentDate

public java.lang.Object sentDate(java.lang.Object... args)
                          throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's sent date and returns switcher's optional value.

Specified by:
sentDate in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

size

public java.lang.Object size(java.lang.Object... args)
                      throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's size and returns switcher's optional value.

Specified by:
size in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

subject

public java.lang.Object subject(java.lang.Object... args)
                         throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's subject and returns switcher's optional value.

Specified by:
subject in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

threadLevel

public java.lang.Object threadLevel(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's thread level and returns switcher's optional value.

Specified by:
threadLevel in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

to

public java.lang.Object to(java.lang.Object... args)
                    throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's To address and returns switcher's optional value.

Specified by:
to in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs

picture

public java.lang.Object picture(java.lang.Object... args)
Description copied from interface: MessagingMessageSwitcher
Handles a message's picture URI and returns switcher's optional value.

Specified by:
picture in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null

url

public java.lang.Object url(java.lang.Object... args)
                     throws MessagingException
Description copied from interface: MessagingMessageSwitcher
Handles a message's URL and returns switcher's optional value.

Specified by:
url in interface MessagingMessageSwitcher
Parameters:
args - The arguments for handling
Returns:
The switcher's value or null
Throws:
MessagingException - If a messaging error occurs