Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
288 changes: 143 additions & 145 deletions src/Parameters/CreateMeetingParameters.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,148 +28,148 @@
use BigBlueButton\Util\SimpleXMLElementExtended;

/**
* @method string getName()
* @method $this setName(string $name)
* @method string getMeetingID()
* @method $this setMeetingID(string $id)
* @method string getWelcome()
* @method $this setWelcome(string $welcome)
* @method string getDialNumber()
* @method $this setDialNumber(string $dialNumber)
* @method string getVoiceBridge()
* @method $this setVoiceBridge(string $voiceBridge)
* @method string getWebVoice()
* @method $this setWebVoice(string $webVoice)
* @method int getMaxParticipants()
* @method $this setMaxParticipants(int $maxParticipants)
* @method string getLoginURL()
* @method $this setLoginURL(string $loginURL)
* @method string getLogoutURL()
* @method $this setLogoutURL(string $logoutURL)
* @method bool|null isRecord()
* @method $this setRecord(bool $isRecord)
* @method bool|null isNotifyRecordingIsOn()
* @method $this setNotifyRecordingIsOn(bool $isNotifyRecordingIsOn)
* @method bool|null isRemindRecordingIsOn()
* @method $this setRemindRecordingIsOn(bool $remindRecordingIsOn)
* @method bool|null isRecordFullDurationMedia()
* @method $this setRecordFullDurationMedia(bool $recordFullDurationMedia)
* @method int getDuration()
* @method $this setDuration(int $duration)
* @method string getParentMeetingID()
* @method $this setParentMeetingID(string $parentMeetingID)
* @method int getSequence()
* @method $this setSequence(int $sequence)
* @method bool|null isFreeJoin()
* @method $this setFreeJoin(bool $isFreeJoin)
* @method bool|null isBreakoutRoomsPrivateChatEnabled()
* @method $this setBreakoutRoomsPrivateChatEnabled(bool $isBreakoutRoomsPrivateChatEnabled)
* @method bool|null isBreakoutRoomsRecord()
* @method $this setBreakoutRoomsRecord(bool $isBreakoutRoomsRecord)
* @method string getModeratorOnlyMessage()
* @method $this setModeratorOnlyMessage(string $message)
* @method bool|null isAutoStartRecording()
* @method $this setAutoStartRecording(bool $isAutoStartRecording)
* @method bool|null isAllowStartStopRecording()
* @method $this setAllowStartStopRecording(bool $isAllow)
* @method bool|null isWebcamsOnlyForModerator()
* @method $this setWebcamsOnlyForModerator(bool $isWebcamsOnlyForModerator)
* @method string getLogo()
* @method $this setLogo(string $logo)
* @method string getDarklogo()
* @method $this setDarklogo(string $darklogo)
* @method string getBannerText()
* @method $this setBannerText(string $bannerText)
* @method string getBannerColor()
* @method $this setBannerColor(string $bannerColor)
* @method string getCopyright()
* @method $this setCopyright(string $copyright)
* @method bool|null isMuteOnStart()
* @method $this setMuteOnStart(bool $isMuteOnStart)
* @method bool|null isAllowModsToUnmuteUsers()
* @method $this setAllowModsToUnmuteUsers(bool $isAllowModsToUnmuteUsers)
* @method bool|null isLockSettingsDisableCam()
* @method $this setLockSettingsDisableCam(bool $isLockSettingsDisableCam)
* @method bool|null isLockSettingsDisableMic()
* @method $this setLockSettingsDisableMic(bool $isLockSettingsDisableMic)
* @method bool|null isLockSettingsDisablePrivateChat()
* @method $this setLockSettingsDisablePrivateChat(bool $isLockSettingsDisablePrivateChat)
* @method bool|null isLockSettingsDisablePublicChat()
* @method $this setLockSettingsDisablePublicChat(bool $isLockSettingsDisablePublicChat)
* @method bool|null isLockSettingsDisableNotes()
* @method $this setLockSettingsDisableNotes(bool $isLockSettingsDisableNotes)
* @method bool|null isLockSettingsLockedLayout()
* @method $this setLockSettingsLockedLayout(bool $isLockSettingsLockedLayout)
* @method bool|null isLockSettingsHideUserList()
* @method $this setLockSettingsHideUserList(bool $isLockSettingsHideUserList)
* @method bool|null isLockSettingsLockOnJoin()
* @method $this setLockSettingsLockOnJoin(bool $isLockSettingsLockOnJoin)
* @method bool|null isLockSettingsLockOnJoinConfigurable()
* @method $this setLockSettingsLockOnJoinConfigurable(bool $isLockSettingsLockOnJoinConfigurable)
* @method $this setLockSettingsHideViewersCursor(bool $isLockSettingsHideViewersCursor)
* @method bool|null isLockSettingsHideViewersCursor()
* @method string getGuestPolicy()
* @method $this setGuestPolicy(string $guestPolicy)
* @method bool|null isMeetingKeepEvents()
* @method $this setMeetingKeepEvents(bool $isMeetingKeepEvents)
* @method bool|null isEndWhenNoModerator()
* @method $this setEndWhenNoModerator(bool $isEndWhenNoModerator)
* @method int getEndWhenNoModeratorDelayInMinutes()
* @method $this setEndWhenNoModeratorDelayInMinutes(int $endWhenNoModeratorDelayInMinutes)
* @method int getMeetingExpireIfNoUserJoinedInMinutes()
* @method $this setMeetingExpireIfNoUserJoinedInMinutes(int $meetingExpireIfNoUserJoinedInMinutes)
* @method int getMeetingExpireWhenLastUserLeftInMinutes()
* @method $this setMeetingExpireWhenLastUserLeftInMinutes(int $meetingExpireWhenLastUserLeftInMinutes)
* @method string getMeetingLayout()
* @method $this setMeetingLayout(MeetingLayout $meetingLayout)
* @method string getMeetingEndedURL()
* @method $this setMeetingEndedURL(string $meetingEndedURL)
* @method int getLearningDashboardCleanupDelayInMinutes()
* @method $this setLearningDashboardCleanupDelayInMinutes(int $learningDashboardCleanupDelayInMinutes)
* @method bool|null isAllowModsToEjectCameras()
* @method $this setAllowModsToEjectCameras(bool $isAllowModsToEjectCameras)
* @method bool|null isAllowRequestsWithoutSession()
* @method $this setAllowRequestsWithoutSession(bool $isAllowRequestsWithoutSession)
* @method bool|null isAllowPromoteGuestToModerator()
* @method $this setAllowPromoteGuestToModerator(bool $isAllowPromoteGuestToModerator)
* @method int getUserCameraCap()
* @method $this setUserCameraCap(int $cap)
* @method int getMeetingCameraCap()
* @method $this setMeetingCameraCap(int $cap)
* @method array getDisabledFeatures()
* @method $this setDisabledFeatures(array $disabledFeatures)
* @method array getDisabledFeaturesExclude()
* @method $this setDisabledFeaturesExclude(array $disabledFeaturesExclude)
* @method bool|null isPreUploadedPresentationOverrideDefault()
* @method $this setPreUploadedPresentationOverrideDefault(bool $preUploadedPresentationOverrideDefault)
* @method string getPresentationUploadExternalUrl()
* @method $this setPresentationUploadExternalUrl(string $presentationUploadExternalUrl)
* @method string getPresentationUploadExternalDescription()
* @method $this setPresentationUploadExternalDescription(string $presentationUploadExternalDescription)
* @method string getPreUploadedPresentation()
* @method $this setPreUploadedPresentation(string $preUploadedPresentation)
* @method string getPreUploadedPresentationName()
* @method $this setPreUploadedPresentationName(string $preUploadedPresentationName)
* @method int|null getMaxNumPages()
* @method $this setMaxNumPages(int $maxNumPages)
* @method string getPluginManifests()
* @method $this setPluginManifests(string $pluginManifests)
* @method string getPluginManifestsFetchUrl()
* @method $this setPluginManifestsFetchUrl(string $pluginManifestsFetchUrl)
* @method bool|null isPresentationConversionCacheEnabled()
* @method $this setPresentationConversionCacheEnabled(bool $presentationConversionCacheEnabled)
* @method bool|null isAllowOverrideClientSettingsOnCreateCall()
* @method $this setAllowOverrideClientSettingsOnCreateCall(bool $allowOverrideClientSettingsOnCreateCall)
* @method string getClientSettingsOverride()
* @method $this setClientSettingsOverride(string $clientSettingsOverride)
* @method string getClientSettingsOverrideJsonUrl()
* @method $this setClientSettingsOverrideJsonUrl(string $clientSettingsOverrideJsonUrl)
* @method bool|null isMultiUserWhiteboardEnabled()
* @method $this setMultiUserWhiteboardEnabled(bool $multiUserWhiteboardEnabled)
* @method string getSharedNotesEditor()
* @method $this setSharedNotesEditor(string $sharedNotesEditor)
* @method string getSharedNotesInitialContentJsonUrl()
* @method $this setSharedNotesInitialContentJsonUrl(string $sharedNotesInitialContentJsonUrl)
* @method string getName()
* @method $this setName(string $name)
* @method string getMeetingID()
* @method $this setMeetingID(string $id)
* @method string|null getWelcome()
* @method $this setWelcome(string $welcome)
* @method string|null getDialNumber()
* @method $this setDialNumber(string $dialNumber)
* @method string|null getVoiceBridge()
* @method $this setVoiceBridge(string $voiceBridge)
* @method string|null getWebVoice()
* @method $this setWebVoice(string $webVoice)
* @method int|null getMaxParticipants()
* @method $this setMaxParticipants(int $maxParticipants)
* @method string|null getLoginURL()
* @method $this setLoginURL(string $loginURL)
* @method string|null getLogoutURL()
* @method $this setLogoutURL(string $logoutURL)
* @method bool|null isRecord()
* @method $this setRecord(bool $isRecord)
* @method bool|null isNotifyRecordingIsOn()
* @method $this setNotifyRecordingIsOn(bool $isNotifyRecordingIsOn)
* @method bool|null isRemindRecordingIsOn()
* @method $this setRemindRecordingIsOn(bool $remindRecordingIsOn)
* @method bool|null isRecordFullDurationMedia()
* @method $this setRecordFullDurationMedia(bool $recordFullDurationMedia)
* @method int|null getDuration()
* @method $this setDuration(int $duration)
* @method string|null getParentMeetingID()
* @method $this setParentMeetingID(string $parentMeetingID)
* @method int|null getSequence()
* @method $this setSequence(int $sequence)
* @method bool|null isFreeJoin()
* @method $this setFreeJoin(bool $isFreeJoin)
* @method bool|null isBreakoutRoomsPrivateChatEnabled()
* @method $this setBreakoutRoomsPrivateChatEnabled(bool $isBreakoutRoomsPrivateChatEnabled)
* @method bool|null isBreakoutRoomsRecord()
* @method $this setBreakoutRoomsRecord(bool $isBreakoutRoomsRecord)
* @method string|null getModeratorOnlyMessage()
* @method $this setModeratorOnlyMessage(string $message)
* @method bool|null isAutoStartRecording()
* @method $this setAutoStartRecording(bool $isAutoStartRecording)
* @method bool|null isAllowStartStopRecording()
* @method $this setAllowStartStopRecording(bool $isAllow)
* @method bool|null isWebcamsOnlyForModerator()
* @method $this setWebcamsOnlyForModerator(bool $isWebcamsOnlyForModerator)
* @method string|null getLogo()
* @method $this setLogo(string $logo)
* @method string|null getDarklogo()
* @method $this setDarklogo(string $darklogo)
* @method string|null getBannerText()
* @method $this setBannerText(string $bannerText)
* @method string|null getBannerColor()
* @method $this setBannerColor(string $bannerColor)
* @method string|null getCopyright()
* @method $this setCopyright(string $copyright)
* @method bool|null isMuteOnStart()
* @method $this setMuteOnStart(bool $isMuteOnStart)
* @method bool|null isAllowModsToUnmuteUsers()
* @method $this setAllowModsToUnmuteUsers(bool $isAllowModsToUnmuteUsers)
* @method bool|null isLockSettingsDisableCam()
* @method $this setLockSettingsDisableCam(bool $isLockSettingsDisableCam)
* @method bool|null isLockSettingsDisableMic()
* @method $this setLockSettingsDisableMic(bool $isLockSettingsDisableMic)
* @method bool|null isLockSettingsDisablePrivateChat()
* @method $this setLockSettingsDisablePrivateChat(bool $isLockSettingsDisablePrivateChat)
* @method bool|null isLockSettingsDisablePublicChat()
* @method $this setLockSettingsDisablePublicChat(bool $isLockSettingsDisablePublicChat)
* @method bool|null isLockSettingsDisableNotes()
* @method $this setLockSettingsDisableNotes(bool $isLockSettingsDisableNotes)
* @method bool|null isLockSettingsLockedLayout()
* @method $this setLockSettingsLockedLayout(bool $isLockSettingsLockedLayout)
* @method bool|null isLockSettingsHideUserList()
* @method $this setLockSettingsHideUserList(bool $isLockSettingsHideUserList)
* @method bool|null isLockSettingsLockOnJoin()
* @method $this setLockSettingsLockOnJoin(bool $isLockSettingsLockOnJoin)
* @method bool|null isLockSettingsLockOnJoinConfigurable()
* @method $this setLockSettingsLockOnJoinConfigurable(bool $isLockSettingsLockOnJoinConfigurable)
* @method bool|null isLockSettingsHideViewersCursor()
* @method $this setLockSettingsHideViewersCursor(bool $isLockSettingsHideViewersCursor)
* @method GuestPolicy|null getGuestPolicy()
* @method $this setGuestPolicy(string|GuestPolicy $guestPolicy)
* @method bool|null isMeetingKeepEvents()
* @method $this setMeetingKeepEvents(bool $isMeetingKeepEvents)
* @method bool|null isEndWhenNoModerator()
* @method $this setEndWhenNoModerator(bool $isEndWhenNoModerator)
* @method int|null getEndWhenNoModeratorDelayInMinutes()
* @method $this setEndWhenNoModeratorDelayInMinutes(int $endWhenNoModeratorDelayInMinutes)
* @method int|null getMeetingExpireIfNoUserJoinedInMinutes()
* @method $this setMeetingExpireIfNoUserJoinedInMinutes(int $meetingExpireIfNoUserJoinedInMinutes)
* @method int|null getMeetingExpireWhenLastUserLeftInMinutes()
* @method $this setMeetingExpireWhenLastUserLeftInMinutes(int $meetingExpireWhenLastUserLeftInMinutes)
* @method MeetingLayout|null getMeetingLayout()
* @method $this setMeetingLayout(string|MeetingLayout $meetingLayout)
* @method string|null getMeetingEndedURL()
* @method $this setMeetingEndedURL(string $meetingEndedURL)
* @method int|null getLearningDashboardCleanupDelayInMinutes()
* @method $this setLearningDashboardCleanupDelayInMinutes(int $learningDashboardCleanupDelayInMinutes)
* @method bool|null isAllowModsToEjectCameras()
* @method $this setAllowModsToEjectCameras(bool $isAllowModsToEjectCameras)
* @method bool|null isAllowRequestsWithoutSession()
* @method $this setAllowRequestsWithoutSession(bool $isAllowRequestsWithoutSession)
* @method bool|null isAllowPromoteGuestToModerator()
* @method $this setAllowPromoteGuestToModerator(bool $isAllowPromoteGuestToModerator)
* @method int|null getUserCameraCap()
* @method $this setUserCameraCap(int $cap)
* @method int|null getMeetingCameraCap()
* @method $this setMeetingCameraCap(int $cap)
* @method array getDisabledFeatures()
* @method $this setDisabledFeatures(array $disabledFeatures)
* @method array getDisabledFeaturesExclude()
* @method $this setDisabledFeaturesExclude(array $disabledFeaturesExclude)
* @method bool|null isPreUploadedPresentationOverrideDefault()
* @method $this setPreUploadedPresentationOverrideDefault(bool $preUploadedPresentationOverrideDefault)
* @method string|null getPresentationUploadExternalUrl()
* @method $this setPresentationUploadExternalUrl(string $presentationUploadExternalUrl)
* @method string|null getPresentationUploadExternalDescription()
* @method $this setPresentationUploadExternalDescription(string $presentationUploadExternalDescription)
* @method string|null getPreUploadedPresentation()
* @method $this setPreUploadedPresentation(string $preUploadedPresentation)
* @method string|null getPreUploadedPresentationName()
* @method $this setPreUploadedPresentationName(string $preUploadedPresentationName)
* @method int|null getMaxNumPages()
* @method $this setMaxNumPages(int $maxNumPages)
* @method string|null getPluginManifests()
* @method $this setPluginManifests(string $pluginManifests)
* @method string|null getPluginManifestsFetchUrl()
* @method $this setPluginManifestsFetchUrl(string $pluginManifestsFetchUrl)
* @method bool|null isPresentationConversionCacheEnabled()
* @method $this setPresentationConversionCacheEnabled(bool $presentationConversionCacheEnabled)
* @method bool|null isAllowOverrideClientSettingsOnCreateCall()
* @method $this setAllowOverrideClientSettingsOnCreateCall(bool $allowOverrideClientSettingsOnCreateCall)
* @method string|null getClientSettingsOverride()
* @method $this setClientSettingsOverride(string $clientSettingsOverride)
* @method string|null getClientSettingsOverrideJsonUrl()
* @method $this setClientSettingsOverrideJsonUrl(string $clientSettingsOverrideJsonUrl)
* @method bool|null isMultiUserWhiteboardEnabled()
* @method $this setMultiUserWhiteboardEnabled(bool $multiUserWhiteboardEnabled)
* @method string|null getSharedNotesEditor()
* @method $this setSharedNotesEditor(string $sharedNotesEditor)
* @method string|null getSharedNotesInitialContentJsonUrl()
* @method $this setSharedNotesInitialContentJsonUrl(string $sharedNotesInitialContentJsonUrl)
*/
class CreateMeetingParameters extends MetaParameters
{
Expand Down Expand Up @@ -209,7 +209,7 @@ class CreateMeetingParameters extends MetaParameters
protected ?bool $lockSettingsLockOnJoin = null;
protected ?bool $lockSettingsLockOnJoinConfigurable = null;
protected ?bool $lockSettingsHideViewersCursor = null;
protected GuestPolicy $guestPolicy;
protected ?GuestPolicy $guestPolicy = null;
protected ?bool $meetingKeepEvents = null;
protected ?bool $endWhenNoModerator = null;
protected int $endWhenNoModeratorDelayInMinutes;
Expand Down Expand Up @@ -266,8 +266,6 @@ class CreateMeetingParameters extends MetaParameters

public function __construct(protected string $meetingID, protected string $name)
{
$this->guestPolicy = GuestPolicy::ALWAYS_ACCEPT;

$this->ignoreProperties = ['disabledFeatures', 'disabledFeaturesExclude', 'clientSettingsOverride'];
}

Expand Down
12 changes: 6 additions & 6 deletions src/Parameters/GetRecordingsParameters.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@
/**
* Class GetRecordingsParameters.
*
* @method string getMeetingID()
* @method $this setMeetingID(string $id)
* @method string getRecordID()
* @method $this setRecordID(string $recordID)
* @method string getState()
* @method $this setState(string $state)
* @method string|null getMeetingID()
* @method $this setMeetingID(string $id)
* @method string|null getRecordID()
* @method $this setRecordID(string $recordID)
* @method string|null getState()
* @method $this setState(string $state)
*/
class GetRecordingsParameters extends MetaParameters
{
Expand Down
Loading
Loading