PHP Class Horde_ActiveSync_Imap_Strategy_Base, horde

Author: Michael J Rubinsky ([email protected])
Mostrar archivo Open project: horde/horde Class Usage Examples

Protected Properties

Property Type Description
$_folder Horde_ActiveSync_Folder_Base The folder object.
$_imap Horde_ActiveSync_Interface_ImapFactory The imap factory. Needed to get list of custom flags.
$_imap_ob Horde_Imap_Client_Base The imap client object.
$_logger Horde_Log_Logger
$_mbox Horde_Imap_Client_Mailbox The current mailbox.
$_procid integer The process id for logging purposes.
$_status array The IMAP status array.

Public Methods

Method Description
__construct ( Horde_ActiveSync_Interface_ImapFactory $imap, array $status, Horde_ActiveSync_Folder_Base $folder, Horde_Log_Logger $logger ) Const'r
getChanges ( array $options ) : Horde_ActiveSync_Folder_Base Return a folder object containing all IMAP server change information.

Protected Methods

Method Description
_getMsgFlags ( ) : array Return an array of custom IMAP flags.

Method Details

__construct() public method

Const'r
public __construct ( Horde_ActiveSync_Interface_ImapFactory $imap, array $status, Horde_ActiveSync_Folder_Base $folder, Horde_Log_Logger $logger )
$imap Horde_ActiveSync_Interface_ImapFactory The IMAP factory.
$status array The IMAP status array.
$folder Horde_ActiveSync_Folder_Base The folder object.
$logger Horde_Log_Logger The logger.

_getMsgFlags() protected method

Return an array of custom IMAP flags.
protected _getMsgFlags ( ) : array
return array

getChanges() abstract public method

Return a folder object containing all IMAP server change information.
abstract public getChanges ( array $options ) : Horde_ActiveSync_Folder_Base
$options array An array of options. @see Horde_ActiveSync_Imap_Adapter::getMessageChanges
return Horde_ActiveSync_Folder_Base The populated folder object.

Property Details

$_folder protected_oe property

The folder object.
protected Horde_ActiveSync_Folder_Base $_folder
return Horde_ActiveSync_Folder_Base

$_imap protected_oe property

The imap factory. Needed to get list of custom flags.
protected Horde_ActiveSync_Interface_ImapFactory $_imap
return Horde_ActiveSync_Interface_ImapFactory

$_imap_ob protected_oe property

The imap client object.
protected Horde_Imap_Client_Base $_imap_ob
return Horde_Imap_Client_Base

$_logger protected_oe property

protected Horde_Log_Logger $_logger
return Horde_Log_Logger

$_mbox protected_oe property

The current mailbox.
protected Horde_Imap_Client_Mailbox $_mbox
return Horde_Imap_Client_Mailbox

$_procid protected_oe property

The process id for logging purposes.
protected int $_procid
return integer

$_status protected_oe property

The IMAP status array.
protected array $_status
return array