1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
<?php
/**
* Zend Framework
*
* LICENSE
*
* This source file is subject to the new BSD license that is bundled
* with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://framework.zend.com/license/new-bsd
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@zend.com so we can send you a copy immediately.
*
* @category Zend
* @package Zend_Service
* @subpackage DeveloperGarden
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @version $Id: UpdateParticipantRequest.php 20166 2010-01-09 19:00:17Z bkarwin $
*/
/**
* @see Zend_Service_DeveloperGarden_Request_RequestAbstract
*/
require_once 'Zend/Service/DeveloperGarden/Request/RequestAbstract.php';
/**
* @category Zend
* @package Zend_Service
* @subpackage DeveloperGarden
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
* @author Marco Kaiser
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
extends Zend_Service_DeveloperGarden_Request_RequestAbstract
{
/**
* the conference id
*
* @var string
*/
public $conferenceId = null;
/**
* the participant id
*
* @var string
*/
public $participantId = null;
/**
* conference participant
*
* @var Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail
*/
public $participant = null;
/**
* possible action
*
* @var integer
*/
public $action = null;
/**
* constructor
*
* @param integer $environment
* @param string $conferenceId
* @param string $participantId
* @param integer $action
* @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
*/
public function __construct($environment, $conferenceId, $participantId,
$action = null,
Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant = null
) {
parent::__construct($environment);
$this->setConferenceId($conferenceId)
->setParticipantId($participantId)
->setAction($action)
->setParticipant($participant);
}
/**
* set the conference id
*
* @param string $conferenceId
* @return Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
*/
public function setConferenceId($conferenceId)
{
$this->conferenceId = $conferenceId;
return $this;
}
/**
* set the participant id
*
* @param string $participantId
* @return Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
*/
public function setParticipantId($participantId)
{
$this->participantId = $participantId;
return $this;
}
/**
* sets new action
*
* @param integer $action
* @return Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
*/
public function setAction($action = null)
{
if ($action !== null) {
Zend_Service_DeveloperGarden_ConferenceCall::checkParticipantAction($action);
}
$this->action = $action;
return $this;
}
/**
* sets new participant
*
* @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
* @return Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
*/
public function setParticipant(
Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant = null
) {
$this->participant = $participant;
return $this;
}
}
|