Package com.symphony.bdk.gen.api.model
Class V3RoomAttributes
java.lang.Object
com.symphony.bdk.gen.api.model.V3RoomAttributes
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-02-05T16:35:22.048360567Z[Etc/UTC]")
public class V3RoomAttributes
extends Object
V3RoomAttributes
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddKeywordsItem
(RoomTag keywordsItem) copyProtected
(Boolean copyProtected) description
(String description) discoverable
(Boolean discoverable) boolean
Return true if this V3RoomAttributes object is equal to o.If true, clients disable the clipboard copy for content in this stream.If true, this room is a cross pod roomRoom description.If true, this chatroom (name, description and messages) can be searched and listed by non-participants.Keywords for search to use to find this roomIf true, any chatroom participant can add new participants.If true, this is a multi lateral room where we can find users belonging to more than 2 companies.getName()
Room name.UrlSafe message id of the pinned message inside the room.If true, this is a public chatroom.If true, only stream owners can send messages.If true, this room is for a scheduled meeting.This field is ignored when creating a new room as it was only used for email integration which is now sunset.If true, new members can view the room chat history of the room.int
hashCode()
membersCanInvite
(Boolean membersCanInvite) multiLateralRoom
(Boolean multiLateralRoom) pinnedMessageId
(String pinnedMessageId) scheduledMeeting
(Boolean scheduledMeeting) void
setCopyProtected
(Boolean copyProtected) void
setCrossPod
(Boolean crossPod) void
setDescription
(String description) void
setDiscoverable
(Boolean discoverable) void
setKeywords
(List<RoomTag> keywords) void
setMembersCanInvite
(Boolean membersCanInvite) void
setMultiLateralRoom
(Boolean multiLateralRoom) void
void
setPinnedMessageId
(String pinnedMessageId) void
void
setReadOnly
(Boolean readOnly) void
setScheduledMeeting
(Boolean scheduledMeeting) void
setSubType
(String subType) void
setViewHistory
(Boolean viewHistory) toString()
viewHistory
(Boolean viewHistory)
-
Field Details
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_KEYWORDS
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_MEMBERS_CAN_INVITE
- See Also:
-
JSON_PROPERTY_DISCOVERABLE
- See Also:
-
JSON_PROPERTY_PUBLIC
- See Also:
-
JSON_PROPERTY_READ_ONLY
- See Also:
-
JSON_PROPERTY_COPY_PROTECTED
- See Also:
-
JSON_PROPERTY_CROSS_POD
- See Also:
-
JSON_PROPERTY_VIEW_HISTORY
- See Also:
-
JSON_PROPERTY_MULTI_LATERAL_ROOM
- See Also:
-
JSON_PROPERTY_SCHEDULED_MEETING
- See Also:
-
JSON_PROPERTY_SUB_TYPE
- See Also:
-
JSON_PROPERTY_PINNED_MESSAGE_ID
- See Also:
-
-
Constructor Details
-
V3RoomAttributes
public V3RoomAttributes()
-
-
Method Details
-
name
-
getName
Room name.- Returns:
- name
-
setName
-
keywords
-
addKeywordsItem
-
getKeywords
Keywords for search to use to find this room- Returns:
- keywords
-
setKeywords
-
description
-
getDescription
Room description.- Returns:
- description
-
setDescription
-
membersCanInvite
-
getMembersCanInvite
If true, any chatroom participant can add new participants. If false, only owners can add new participants.- Returns:
- membersCanInvite
-
setMembersCanInvite
-
discoverable
-
getDiscoverable
If true, this chatroom (name, description and messages) can be searched and listed by non-participants. If false, only participants can search this room.- Returns:
- discoverable
-
setDiscoverable
-
_public
-
getPublic
If true, this is a public chatroom. IF false, a private chatroom.- Returns:
- _public
-
setPublic
-
readOnly
-
getReadOnly
If true, only stream owners can send messages.- Returns:
- readOnly
-
setReadOnly
-
copyProtected
-
getCopyProtected
If true, clients disable the clipboard copy for content in this stream.- Returns:
- copyProtected
-
setCopyProtected
-
crossPod
-
getCrossPod
If true, this room is a cross pod room- Returns:
- crossPod
-
setCrossPod
-
viewHistory
-
getViewHistory
If true, new members can view the room chat history of the room.- Returns:
- viewHistory
-
setViewHistory
-
multiLateralRoom
-
getMultiLateralRoom
If true, this is a multi lateral room where we can find users belonging to more than 2 companies.- Returns:
- multiLateralRoom
-
setMultiLateralRoom
-
scheduledMeeting
-
getScheduledMeeting
If true, this room is for a scheduled meeting.- Returns:
- scheduledMeeting
-
setScheduledMeeting
-
subType
-
getSubType
This field is ignored when creating a new room as it was only used for email integration which is now sunset.- Returns:
- subType
-
setSubType
-
pinnedMessageId
-
getPinnedMessageId
UrlSafe message id of the pinned message inside the room. To perform unpin operation, send an empty string.- Returns:
- pinnedMessageId
-
setPinnedMessageId
-
equals
Return true if this V3RoomAttributes object is equal to o. -
hashCode
public int hashCode() -
toString
-