Horde_ActiveSync_Imap_EasMessageBuilder_TwoFive
extends Horde_ActiveSync_Imap_EasMessageBuilder
in package
Handle building the body properties when using EAS version 2.5.
Tags
Table of Contents
- $_airsyncBody : Horde_ActiveSync_Message_AirSyncBaseBody
- $_easMessage : Horde_ActiveSync_Message_Base
- $_imapMessage : Horde_ActiveSync_Imap_Message
- $_logger : Horde_Log_Logger
- Logger
- $_mbd : Horde_ActiveSync_Imap_MessageBodyData
- $_options : array<string|int, mixed>
- $_procid : int
- Process Id
- $_version : string
- __construct() : mixed
- create() : Horde_ActiveSync_Imap_EasMessageType
- Simple factory for creating the correct Horde_ActiveSync_Imap_EasMessageType object.
- getMessageObject() : Horde_ActiveSync_Message_Base
- Return a Horde_ActiveSync_Message_Mail object with the appropriate body related properties populated.
- _buildBody() : mixed
- Perform all tasks.
- _buildBodyPart() : Horde_ActiveSync_Message_AirSyncBaseBodypart
- Build the BodyPart data.
- _deliveryNotification() : mixed
- Check for Disposition-Notification and deliver-status reports.
- _getEASImportance() : int
- Map Importance header values to EAS importance values.
- _getiTipStatus() : mixed
- Return the attendee participation status.
- _meetingRequest() : mixed
- Check for meeting requests/responses.
- _messageImportance() : mixed
- Set any importance data.
- _poomMailFlagged() : mixed
- Handle POOMMAIL_FLAGGED data.
- _populateObject() : mixed
- Populate the EAS message object.
- _setFlags() : mixed
- Set IMAP message flags (EAS categories).
- _setHeaderProperties() : mixed
- Sets general email header properties: To:, From:, Cc:, Reply-To:, Subject:, Threadtopic:, Date:
- _signedEncrypted() : mixed
- Handle signed/encrypted messageclass.
- _specialTypes() : mixed
- Check for and handle special message types.
Properties
$_airsyncBody
protected
Horde_ActiveSync_Message_AirSyncBaseBody
$_airsyncBody
$_easMessage
protected
Horde_ActiveSync_Message_Base
$_easMessage
$_imapMessage
protected
Horde_ActiveSync_Imap_Message
$_imapMessage
$_logger
Logger
protected
Horde_Log_Logger
$_logger
$_mbd
protected
Horde_ActiveSync_Imap_MessageBodyData
$_mbd
$_options
protected
array<string|int, mixed>
$_options
$_procid
Process Id
protected
int
$_procid
$_version
protected
string
$_version
Methods
__construct()
public
__construct(Horde_ActiveSync_Imap_Message $imap_message, array<string|int, mixed> $options, Horde_Log_Logger $logger) : mixed
Parameters
- $imap_message : Horde_ActiveSync_Imap_Message
-
The IMAP message object.
- $options : array<string|int, mixed>
-
Options array.
- $logger : Horde_Log_Logger
-
The logger.
Return values
mixed —create()
Simple factory for creating the correct Horde_ActiveSync_Imap_EasMessageType object.
public
static create(Horde_ActiveSync_Imap_Message $imap_message, array<string|int, mixed> $options, $logger) : Horde_ActiveSync_Imap_EasMessageType
Parameters
- $imap_message : Horde_ActiveSync_Imap_Message
- $options : array<string|int, mixed>
- $logger :
-
The logger.
Return values
Horde_ActiveSync_Imap_EasMessageType —getMessageObject()
Return a Horde_ActiveSync_Message_Mail object with the appropriate body related properties populated.
public
getMessageObject([ $params = array() ]) : Horde_ActiveSync_Message_Base
Parameters
Return values
Horde_ActiveSync_Message_Base —_buildBody()
Perform all tasks.
protected
_buildBody() : mixed
Return values
mixed —_buildBodyPart()
Build the BodyPart data.
protected
_buildBodyPart() : Horde_ActiveSync_Message_AirSyncBaseBodypart
Return values
Horde_ActiveSync_Message_AirSyncBaseBodypart —_deliveryNotification()
Check for Disposition-Notification and deliver-status reports.
protected
_deliveryNotification() : mixed
Return values
mixed —_getEASImportance()
Map Importance header values to EAS importance values.
protected
_getEASImportance(string $importance) : int
Parameters
- $importance : string
-
The importance [high|normal|low].
Return values
int —The EAS importance value [0|1|2].
_getiTipStatus()
Return the attendee participation status.
protected
_getiTipStatus(Horde_Icalendar $vCal) : mixed
Parameters
- $vCal : Horde_Icalendar
-
The vCalendar component.
Tags
Return values
mixed —_meetingRequest()
Check for meeting requests/responses.
protected
_meetingRequest() : mixed
Return values
mixed —_messageImportance()
Set any importance data.
protected
_messageImportance() : mixed
Return values
mixed —_poomMailFlagged()
Handle POOMMAIL_FLAGGED data.
protected
_poomMailFlagged() : mixed
Return values
mixed —_populateObject()
Populate the EAS message object.
protected
_populateObject() : mixed
Return values
mixed —_setFlags()
Set IMAP message flags (EAS categories).
protected
_setFlags(mixed $msgFlags) : mixed
Parameters
- $msgFlags : mixed
Return values
mixed —_setHeaderProperties()
Sets general email header properties: To:, From:, Cc:, Reply-To:, Subject:, Threadtopic:, Date:
protected
_setHeaderProperties() : mixed
Return values
mixed —_signedEncrypted()
Handle signed/encrypted messageclass.
protected
_signedEncrypted() : mixed
Return values
mixed —_specialTypes()
Check for and handle special message types.
protected
_specialTypes() : mixed
Signed, Encrypted, Disposition, MeetingRequest, Flagged.