com.mypurecloud.sdk.model.ConversationNotificationParticipants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of platform-client Show documentation
Show all versions of platform-client Show documentation
The official Java SDK for the PureCloud Platform API SDK
The newest version!
package com.mypurecloud.sdk.model;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.mypurecloud.sdk.model.ConversationNotificationCallbacks;
import com.mypurecloud.sdk.model.ConversationNotificationCalls;
import com.mypurecloud.sdk.model.ConversationNotificationChats;
import com.mypurecloud.sdk.model.ConversationNotificationCobrowsesessions;
import com.mypurecloud.sdk.model.ConversationNotificationEmails;
import com.mypurecloud.sdk.model.ConversationNotificationScreenshares;
import com.mypurecloud.sdk.model.ConversationNotificationSocialExpressions;
import com.mypurecloud.sdk.model.ConversationNotificationVideos;
import com.mypurecloud.sdk.model.ConversationNotificationWrapup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.Serializable;
/**
* ConversationNotificationParticipants
*/
public class ConversationNotificationParticipants implements Serializable {
private String id = null;
private Date connectedTime = null;
private Date endTime = null;
private String userId = null;
private String externalContactId = null;
private String externalOrganizationId = null;
private String name = null;
private String queueId = null;
private String groupId = null;
private String purpose = null;
private String consultParticipantId = null;
private String address = null;
private Boolean wrapupRequired = null;
private Boolean wrapupExpected = null;
private String wrapupPrompt = null;
private Integer wrapupTimeoutMs = null;
private ConversationNotificationWrapup wrapup = null;
private String monitoredParticipantId = null;
private Map attributes = new HashMap();
private List calls = new ArrayList();
private List callbacks = new ArrayList();
private List chats = new ArrayList();
private List cobrowsesessions = new ArrayList();
private List emails = new ArrayList();
private List screenshares = new ArrayList();
private List socialExpressions = new ArrayList();
private List videos = new ArrayList();
private Object additionalProperties = null;
/**
**/
public ConversationNotificationParticipants id(String id) {
this.id = id;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("id")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
/**
**/
public ConversationNotificationParticipants connectedTime(Date connectedTime) {
this.connectedTime = connectedTime;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("connectedTime")
public Date getConnectedTime() {
return connectedTime;
}
public void setConnectedTime(Date connectedTime) {
this.connectedTime = connectedTime;
}
/**
**/
public ConversationNotificationParticipants endTime(Date endTime) {
this.endTime = endTime;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("endTime")
public Date getEndTime() {
return endTime;
}
public void setEndTime(Date endTime) {
this.endTime = endTime;
}
/**
**/
public ConversationNotificationParticipants userId(String userId) {
this.userId = userId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("userId")
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
/**
**/
public ConversationNotificationParticipants externalContactId(String externalContactId) {
this.externalContactId = externalContactId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("externalContactId")
public String getExternalContactId() {
return externalContactId;
}
public void setExternalContactId(String externalContactId) {
this.externalContactId = externalContactId;
}
/**
**/
public ConversationNotificationParticipants externalOrganizationId(String externalOrganizationId) {
this.externalOrganizationId = externalOrganizationId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("externalOrganizationId")
public String getExternalOrganizationId() {
return externalOrganizationId;
}
public void setExternalOrganizationId(String externalOrganizationId) {
this.externalOrganizationId = externalOrganizationId;
}
/**
**/
public ConversationNotificationParticipants name(String name) {
this.name = name;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("name")
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
**/
public ConversationNotificationParticipants queueId(String queueId) {
this.queueId = queueId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("queueId")
public String getQueueId() {
return queueId;
}
public void setQueueId(String queueId) {
this.queueId = queueId;
}
/**
**/
public ConversationNotificationParticipants groupId(String groupId) {
this.groupId = groupId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("groupId")
public String getGroupId() {
return groupId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
/**
**/
public ConversationNotificationParticipants purpose(String purpose) {
this.purpose = purpose;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("purpose")
public String getPurpose() {
return purpose;
}
public void setPurpose(String purpose) {
this.purpose = purpose;
}
/**
**/
public ConversationNotificationParticipants consultParticipantId(String consultParticipantId) {
this.consultParticipantId = consultParticipantId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("consultParticipantId")
public String getConsultParticipantId() {
return consultParticipantId;
}
public void setConsultParticipantId(String consultParticipantId) {
this.consultParticipantId = consultParticipantId;
}
/**
**/
public ConversationNotificationParticipants address(String address) {
this.address = address;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("address")
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
/**
**/
public ConversationNotificationParticipants wrapupRequired(Boolean wrapupRequired) {
this.wrapupRequired = wrapupRequired;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("wrapupRequired")
public Boolean getWrapupRequired() {
return wrapupRequired;
}
public void setWrapupRequired(Boolean wrapupRequired) {
this.wrapupRequired = wrapupRequired;
}
/**
**/
public ConversationNotificationParticipants wrapupExpected(Boolean wrapupExpected) {
this.wrapupExpected = wrapupExpected;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("wrapupExpected")
public Boolean getWrapupExpected() {
return wrapupExpected;
}
public void setWrapupExpected(Boolean wrapupExpected) {
this.wrapupExpected = wrapupExpected;
}
/**
**/
public ConversationNotificationParticipants wrapupPrompt(String wrapupPrompt) {
this.wrapupPrompt = wrapupPrompt;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("wrapupPrompt")
public String getWrapupPrompt() {
return wrapupPrompt;
}
public void setWrapupPrompt(String wrapupPrompt) {
this.wrapupPrompt = wrapupPrompt;
}
/**
**/
public ConversationNotificationParticipants wrapupTimeoutMs(Integer wrapupTimeoutMs) {
this.wrapupTimeoutMs = wrapupTimeoutMs;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("wrapupTimeoutMs")
public Integer getWrapupTimeoutMs() {
return wrapupTimeoutMs;
}
public void setWrapupTimeoutMs(Integer wrapupTimeoutMs) {
this.wrapupTimeoutMs = wrapupTimeoutMs;
}
/**
**/
public ConversationNotificationParticipants wrapup(ConversationNotificationWrapup wrapup) {
this.wrapup = wrapup;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("wrapup")
public ConversationNotificationWrapup getWrapup() {
return wrapup;
}
public void setWrapup(ConversationNotificationWrapup wrapup) {
this.wrapup = wrapup;
}
/**
**/
public ConversationNotificationParticipants monitoredParticipantId(String monitoredParticipantId) {
this.monitoredParticipantId = monitoredParticipantId;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("monitoredParticipantId")
public String getMonitoredParticipantId() {
return monitoredParticipantId;
}
public void setMonitoredParticipantId(String monitoredParticipantId) {
this.monitoredParticipantId = monitoredParticipantId;
}
/**
**/
public ConversationNotificationParticipants attributes(Map attributes) {
this.attributes = attributes;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("attributes")
public Map getAttributes() {
return attributes;
}
public void setAttributes(Map attributes) {
this.attributes = attributes;
}
/**
**/
public ConversationNotificationParticipants calls(List calls) {
this.calls = calls;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("calls")
public List getCalls() {
return calls;
}
public void setCalls(List calls) {
this.calls = calls;
}
/**
**/
public ConversationNotificationParticipants callbacks(List callbacks) {
this.callbacks = callbacks;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("callbacks")
public List getCallbacks() {
return callbacks;
}
public void setCallbacks(List callbacks) {
this.callbacks = callbacks;
}
/**
**/
public ConversationNotificationParticipants chats(List chats) {
this.chats = chats;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("chats")
public List getChats() {
return chats;
}
public void setChats(List chats) {
this.chats = chats;
}
/**
**/
public ConversationNotificationParticipants cobrowsesessions(List cobrowsesessions) {
this.cobrowsesessions = cobrowsesessions;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("cobrowsesessions")
public List getCobrowsesessions() {
return cobrowsesessions;
}
public void setCobrowsesessions(List cobrowsesessions) {
this.cobrowsesessions = cobrowsesessions;
}
/**
**/
public ConversationNotificationParticipants emails(List emails) {
this.emails = emails;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("emails")
public List getEmails() {
return emails;
}
public void setEmails(List emails) {
this.emails = emails;
}
/**
**/
public ConversationNotificationParticipants screenshares(List screenshares) {
this.screenshares = screenshares;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("screenshares")
public List getScreenshares() {
return screenshares;
}
public void setScreenshares(List screenshares) {
this.screenshares = screenshares;
}
/**
**/
public ConversationNotificationParticipants socialExpressions(List socialExpressions) {
this.socialExpressions = socialExpressions;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("socialExpressions")
public List getSocialExpressions() {
return socialExpressions;
}
public void setSocialExpressions(List socialExpressions) {
this.socialExpressions = socialExpressions;
}
/**
**/
public ConversationNotificationParticipants videos(List videos) {
this.videos = videos;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("videos")
public List getVideos() {
return videos;
}
public void setVideos(List videos) {
this.videos = videos;
}
/**
**/
public ConversationNotificationParticipants additionalProperties(Object additionalProperties) {
this.additionalProperties = additionalProperties;
return this;
}
@ApiModelProperty(example = "null", value = "")
@JsonProperty("additionalProperties")
public Object getAdditionalProperties() {
return additionalProperties;
}
public void setAdditionalProperties(Object additionalProperties) {
this.additionalProperties = additionalProperties;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ConversationNotificationParticipants conversationNotificationParticipants = (ConversationNotificationParticipants) o;
return Objects.equals(this.id, conversationNotificationParticipants.id) &&
Objects.equals(this.connectedTime, conversationNotificationParticipants.connectedTime) &&
Objects.equals(this.endTime, conversationNotificationParticipants.endTime) &&
Objects.equals(this.userId, conversationNotificationParticipants.userId) &&
Objects.equals(this.externalContactId, conversationNotificationParticipants.externalContactId) &&
Objects.equals(this.externalOrganizationId, conversationNotificationParticipants.externalOrganizationId) &&
Objects.equals(this.name, conversationNotificationParticipants.name) &&
Objects.equals(this.queueId, conversationNotificationParticipants.queueId) &&
Objects.equals(this.groupId, conversationNotificationParticipants.groupId) &&
Objects.equals(this.purpose, conversationNotificationParticipants.purpose) &&
Objects.equals(this.consultParticipantId, conversationNotificationParticipants.consultParticipantId) &&
Objects.equals(this.address, conversationNotificationParticipants.address) &&
Objects.equals(this.wrapupRequired, conversationNotificationParticipants.wrapupRequired) &&
Objects.equals(this.wrapupExpected, conversationNotificationParticipants.wrapupExpected) &&
Objects.equals(this.wrapupPrompt, conversationNotificationParticipants.wrapupPrompt) &&
Objects.equals(this.wrapupTimeoutMs, conversationNotificationParticipants.wrapupTimeoutMs) &&
Objects.equals(this.wrapup, conversationNotificationParticipants.wrapup) &&
Objects.equals(this.monitoredParticipantId, conversationNotificationParticipants.monitoredParticipantId) &&
Objects.equals(this.attributes, conversationNotificationParticipants.attributes) &&
Objects.equals(this.calls, conversationNotificationParticipants.calls) &&
Objects.equals(this.callbacks, conversationNotificationParticipants.callbacks) &&
Objects.equals(this.chats, conversationNotificationParticipants.chats) &&
Objects.equals(this.cobrowsesessions, conversationNotificationParticipants.cobrowsesessions) &&
Objects.equals(this.emails, conversationNotificationParticipants.emails) &&
Objects.equals(this.screenshares, conversationNotificationParticipants.screenshares) &&
Objects.equals(this.socialExpressions, conversationNotificationParticipants.socialExpressions) &&
Objects.equals(this.videos, conversationNotificationParticipants.videos) &&
Objects.equals(this.additionalProperties, conversationNotificationParticipants.additionalProperties);
}
@Override
public int hashCode() {
return Objects.hash(id, connectedTime, endTime, userId, externalContactId, externalOrganizationId, name, queueId, groupId, purpose, consultParticipantId, address, wrapupRequired, wrapupExpected, wrapupPrompt, wrapupTimeoutMs, wrapup, monitoredParticipantId, attributes, calls, callbacks, chats, cobrowsesessions, emails, screenshares, socialExpressions, videos, additionalProperties);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ConversationNotificationParticipants {\n");
sb.append(" id: ").append(toIndentedString(id)).append("\n");
sb.append(" connectedTime: ").append(toIndentedString(connectedTime)).append("\n");
sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n");
sb.append(" userId: ").append(toIndentedString(userId)).append("\n");
sb.append(" externalContactId: ").append(toIndentedString(externalContactId)).append("\n");
sb.append(" externalOrganizationId: ").append(toIndentedString(externalOrganizationId)).append("\n");
sb.append(" name: ").append(toIndentedString(name)).append("\n");
sb.append(" queueId: ").append(toIndentedString(queueId)).append("\n");
sb.append(" groupId: ").append(toIndentedString(groupId)).append("\n");
sb.append(" purpose: ").append(toIndentedString(purpose)).append("\n");
sb.append(" consultParticipantId: ").append(toIndentedString(consultParticipantId)).append("\n");
sb.append(" address: ").append(toIndentedString(address)).append("\n");
sb.append(" wrapupRequired: ").append(toIndentedString(wrapupRequired)).append("\n");
sb.append(" wrapupExpected: ").append(toIndentedString(wrapupExpected)).append("\n");
sb.append(" wrapupPrompt: ").append(toIndentedString(wrapupPrompt)).append("\n");
sb.append(" wrapupTimeoutMs: ").append(toIndentedString(wrapupTimeoutMs)).append("\n");
sb.append(" wrapup: ").append(toIndentedString(wrapup)).append("\n");
sb.append(" monitoredParticipantId: ").append(toIndentedString(monitoredParticipantId)).append("\n");
sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n");
sb.append(" calls: ").append(toIndentedString(calls)).append("\n");
sb.append(" callbacks: ").append(toIndentedString(callbacks)).append("\n");
sb.append(" chats: ").append(toIndentedString(chats)).append("\n");
sb.append(" cobrowsesessions: ").append(toIndentedString(cobrowsesessions)).append("\n");
sb.append(" emails: ").append(toIndentedString(emails)).append("\n");
sb.append(" screenshares: ").append(toIndentedString(screenshares)).append("\n");
sb.append(" socialExpressions: ").append(toIndentedString(socialExpressions)).append("\n");
sb.append(" videos: ").append(toIndentedString(videos)).append("\n");
sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}