PHP 클래스 Horde_ActiveSync_Request_Base, horde

저자: Michael J Rubinsky ([email protected])
파일 보기 프로젝트 열기: horde/horde

보호된 프로퍼티들

프로퍼티 타입 설명
$_activeSync Horde_ActiveSync ActiveSync server
$_decoder Horde_ActiveSync_Wbxml_Decoder Decoder
$_device Horde_ActiveSync_Device The device info
$_driver Horde_ActiveSync_Driver_Base Driver for communicating with the backend datastore.
$_encoder Horde_ActiveSync_Wbxml_Encoder Encoder
$_logger Horde_Log_Logger Logger
$_procid integer The procid
$_provisioning integer Valid values are: - Horde_ActiveSync::PROVISIONING_FORCE: Accept ONLY provisioned devices - Horde_ActiveSync::PROVISIONING_LOOSE: Force provisioning if device supports provisioning, allow non-provisionable devices as well. - Horde_ActiveSync::PROVISIONING_NONE: Allow any device.
$_request Horde_Controller_Request_Http Request object
$_state Horde_ActiveSync_State_Base State driver
$_statusCode integer Used to track what error code to send back to client on failure

공개 메소드들

메소드 설명
__construct ( Horde_ActiveSync $as ) : Horde_ActiveSync_Request_Base Const'r
checkPolicyKey ( string $sentKey, string $requestType = null ) : boolean Ensure the client's policy key is current.
handle ( ) : boolean Handle the request.
setLogger ( Horde_Log_Logger $logger ) Set the logger.

보호된 메소드들

메소드 설명
_cleanUpAfterPairing ( ) Clean up after initial pairing. Initial pairing can happen either as a result of either a FOLDERSYNC or PROVISION command, depending on the device capabilities.
_handle ( ) : string | boolean Implementation method for handling request.
_requireProvisionWbxml ( string $requestType, integer $status ) Send WBXML to indicate provisioning is required.

메소드 상세

__construct() 공개 메소드

Const'r
public __construct ( Horde_ActiveSync $as ) : Horde_ActiveSync_Request_Base
$as Horde_ActiveSync The ActiveSync server.
리턴 Horde_ActiveSync_Request_Base

_cleanUpAfterPairing() 보호된 메소드

Clean up after initial pairing. Initial pairing can happen either as a result of either a FOLDERSYNC or PROVISION command, depending on the device capabilities.
protected _cleanUpAfterPairing ( )

_handle() 추상적인 보호된 메소드

Implementation method for handling request.
abstract protected _handle ( ) : string | boolean
리턴 string | boolean Content-Type of results if not wbxml, or boolean.

_requireProvisionWbxml() 보호된 메소드

Send WBXML to indicate provisioning is required.
protected _requireProvisionWbxml ( string $requestType, integer $status )
$requestType string The type of request we are handling.
$status integer The reason we need to provision.

checkPolicyKey() 공개 메소드

Ensure the client's policy key is current.
public checkPolicyKey ( string $sentKey, string $requestType = null ) : boolean
$sentKey string The policykey sent to us by the client
$requestType string The type of request we are handling. A Horde_ActiveSync constant.
리턴 boolean

handle() 공개 메소드

Handle the request.
public handle ( ) : boolean
리턴 boolean

setLogger() 공개 메소드

Set the logger.
public setLogger ( Horde_Log_Logger $logger )
$logger Horde_Log_Logger

프로퍼티 상세

$_activeSync 보호되어 있는 프로퍼티

ActiveSync server
protected Horde_ActiveSync $_activeSync
리턴 Horde_ActiveSync

$_decoder 보호되어 있는 프로퍼티

Decoder
protected Horde_ActiveSync_Wbxml_Decoder $_decoder
리턴 Horde_ActiveSync_Wbxml_Decoder

$_device 보호되어 있는 프로퍼티

The device info
protected Horde_ActiveSync_Device $_device
리턴 Horde_ActiveSync_Device

$_driver 보호되어 있는 프로퍼티

Driver for communicating with the backend datastore.
protected Horde_ActiveSync_Driver_Base $_driver
리턴 Horde_ActiveSync_Driver_Base

$_encoder 보호되어 있는 프로퍼티

Encoder
protected Horde_ActiveSync_Wbxml_Encoder $_encoder
리턴 Horde_ActiveSync_Wbxml_Encoder

$_logger 보호되어 있는 프로퍼티

Logger
protected Horde_Log_Logger $_logger
리턴 Horde_Log_Logger

$_procid 보호되어 있는 프로퍼티

The procid
protected int $_procid
리턴 integer

$_provisioning 보호되어 있는 프로퍼티

Valid values are: - Horde_ActiveSync::PROVISIONING_FORCE: Accept ONLY provisioned devices - Horde_ActiveSync::PROVISIONING_LOOSE: Force provisioning if device supports provisioning, allow non-provisionable devices as well. - Horde_ActiveSync::PROVISIONING_NONE: Allow any device.
protected int $_provisioning
리턴 integer

$_request 보호되어 있는 프로퍼티

Request object
protected Horde_Controller_Request_Http $_request
리턴 Horde_Controller_Request_Http

$_state 보호되어 있는 프로퍼티

State driver
protected Horde_ActiveSync_State_Base $_state
리턴 Horde_ActiveSync_State_Base

$_statusCode 보호되어 있는 프로퍼티

Used to track what error code to send back to client on failure
protected int $_statusCode
리턴 integer