|
27 | 27 | use BigBlueButton\Parameters\IsMeetingRunningParameters; |
28 | 28 | use BigBlueButton\Parameters\JoinMeetingParameters; |
29 | 29 | use BigBlueButton\Parameters\PublishRecordingsParameters; |
| 30 | +use BigBlueButton\Parameters\UpdateRecordingsParameters; |
30 | 31 | use BigBlueButton\Responses\ApiVersionResponse; |
31 | 32 | use BigBlueButton\Responses\CreateMeetingResponse; |
32 | 33 | use BigBlueButton\Responses\DeleteRecordingsResponse; |
|
38 | 39 | use BigBlueButton\Responses\IsMeetingRunningResponse; |
39 | 40 | use BigBlueButton\Responses\JoinMeetingResponse; |
40 | 41 | use BigBlueButton\Responses\PublishRecordingsResponse; |
| 42 | +use BigBlueButton\Responses\UpdateRecordingsResponse; |
41 | 43 | use BigBlueButton\Util\UrlBuilder; |
42 | 44 | use SimpleXMLElement; |
43 | 45 |
|
@@ -283,23 +285,44 @@ public function publishRecordings($recordingParams) |
283 | 285 | * @param $recordingParams DeleteRecordingsParameters |
284 | 286 | * @return string |
285 | 287 | */ |
286 | | - public function deleteRecordingsUrl($recordingParams) |
| 288 | + public function getDeleteRecordingsUrl($recordingParams) |
287 | 289 | { |
288 | 290 | return $this->urlBuilder->buildUrl(ApiMethod::DELETE_RECORDINGS, $recordingParams->getHTTPQuery()); |
289 | 291 | } |
290 | 292 |
|
291 | 293 | /** |
292 | | - * @param $recordingParams |
| 294 | + * @param $recordingParams DeleteRecordingsParameters |
293 | 295 | * @return DeleteRecordingsResponse |
294 | 296 | * @throws \RuntimeException |
295 | 297 | */ |
296 | 298 | public function deleteRecordings($recordingParams) |
297 | 299 | { |
298 | | - $xml = $this->processXmlResponse($this->deleteRecordingsUrl($recordingParams)); |
| 300 | + $xml = $this->processXmlResponse($this->getDeleteRecordingsUrl($recordingParams)); |
299 | 301 |
|
300 | 302 | return new DeleteRecordingsResponse($xml); |
301 | 303 | } |
302 | 304 |
|
| 305 | + /** |
| 306 | + * @param $recordingParams UpdateRecordingsParameters |
| 307 | + * @return string |
| 308 | + */ |
| 309 | + public function getUpdateRecordingsUrl($recordingParams) |
| 310 | + { |
| 311 | + return $this->urlBuilder->buildUrl(ApiMethod::UPDATE_RECORDINGS, $recordingParams->getHTTPQuery()); |
| 312 | + } |
| 313 | + |
| 314 | + /** |
| 315 | + * @param $recordingParams UpdateRecordingsParameters |
| 316 | + * @return UpdateRecordingsResponse |
| 317 | + * @throws \RuntimeException |
| 318 | + */ |
| 319 | + public function updateRecordings($recordingParams) |
| 320 | + { |
| 321 | + $xml = $this->processXmlResponse($this->getUpdateRecordingsUrl($recordingParams)); |
| 322 | + |
| 323 | + return new UpdateRecordingsResponse($xml); |
| 324 | + } |
| 325 | + |
303 | 326 | /* ____________________ INTERNAL CLASS METHODS ___________________ */ |
304 | 327 |
|
305 | 328 | /** |
|
0 commit comments