_accountId; } /** * Устанавливает идентификатор магазина * * @param string $value Идентификатор магазина * * @throws EmptyPropertyValueException Выбрасывается если было передано пустое значение * @throws InvalidPropertyValueTypeException Выбрасывается если было передано не строковое значение */ public function setAccountId($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException('Empty accountId value in Recipient', 0, 'Recipient.accountId'); } elseif (TypeCast::canCastToString($value)) { $this->_accountId = (string)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid accountId value type in Recipient', 0, 'Recipient.accountId', $value ); } } /** * Возвращает идентификатор шлюза. * * Идентификатор шлюза используется для разделения потоков платежей в рамках одного аккаунта. * * @return string Идентификатор шлюза */ public function getGatewayId() { return $this->_gatewayId; } /** * Устанавливает идентификатор шлюза * * @param string $value Идентификатор шлюза * * @throws EmptyPropertyValueException Выбрасывается если было передано пустое значение * @throws InvalidPropertyValueTypeException Выбрасывается если было передано не строковое значение */ public function setGatewayId($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException( 'Empty gatewayId value in Recipient', 0, 'Recipient.gatewayId' ); } elseif (TypeCast::canCastToString($value)) { $this->_gatewayId = (string)$value; } else { throw new InvalidPropertyValueTypeException( 'Invalid gatewayId value type in Recipient', 0, 'Recipient.gatewayId', $value ); } } }