Class MeetingRoom

java.lang.Object
com.vonage.client.JsonableBaseObject
com.vonage.client.meetings.MeetingRoom
All Implemented Interfaces:
Jsonable

public class MeetingRoom extends JsonableBaseObject
  • Constructor Details

  • Method Details

    • getDisplayName

      Name of the meeting room.
      Returns:
      The display name.
    • getMetadata

      public String getMetadata()
      Free text that can be attached to a room. This will be passed in the form of a header in events related to this room.
      Returns:
      The room description / metadata.
    • getMeetingCode

      The meeting code, which is used in the URL to join the meeting.
      Returns:
      The share code for this meeting.
    • getType

      public RoomType getType()
      Type of room.
      Returns:
      The room type, as an enum.
    • getIsAvailable

      Once a room becomes unavailable, no new sessions can be created under it.
      Returns:
      Whether the room is available, or null if unknown.
    • getExpireAfterUse

      Close the room after a session ends. Only relevant for long_term rooms.
      Returns:
      true if the room will close after end of session, or null if unknown / not applicable.
    • getRecordingOptions

      Options for recording.
      Returns:
      The recording options.
    • getInitialJoinOptions

      Options for when a participant joins a meeting.
      Returns:
      The initial joining options.
    • getUiSettings

      Settings for the user interface of this meeting.
      Returns:
      The UI settings object.
    • getCallbackUrls

      The callback URLs for this meeting.
      Returns:
      The CallbackUrls object.
    • getAvailableFeatures

      The available features for this meeting.
      Returns:
      The AvailableFeatures object.
    • getThemeId

      public UUID getThemeId()
      ID of the theme for this room.
      Returns:
      The theme ID.
    • getJoinApprovalLevel

      The level of approval needed to join the meeting in the room.
      Returns:
      The approval level, as an enum.
    • getCreatedAt

      The time for when the room was created, expressed in ISO 8601 format.
      Returns:
      The room creation time.
    • getExpiresAt

      The time for when the room will be expired, expressed in ISO 8601 format.
      Returns:
      The room expiration time.
    • getId

      public UUID getId()
      Identifier of the meeting room.
      Returns:
      The room ID.
    • getLinks

      public RoomLinks getLinks()
      Useful links.
      Returns:
      The nested links object.
    • fromJson

      public static MeetingRoom fromJson(String json)
      Creates an instance of this class from a JSON payload.
      Parameters:
      json - The JSON string to parse.
      Returns:
      An instance of this class with the fields populated, if present.
    • builder

      public static MeetingRoom.Builder builder(String displayName)
      Entry point for constructing an instance of this class.
      Parameters:
      displayName - Name of the meeting room.
      Returns:
      A new Builder.