@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class InteractionSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Summary of access request customer and operator conversation.
Note: Objects should always be created or deserialized using the InteractionSummary.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the InteractionSummary.Builder
, which maintain a
set of all explicitly set fields called InteractionSummary.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
InteractionSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
InteractionSummary(String id,
String userId,
String userName,
String message,
String userType,
Date timeOfConversation)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static InteractionSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getId()
The uniqueId of the message.
|
String |
getMessage()
contains the information exchanged between operator and customer.
|
Date |
getTimeOfConversation()
Time when the conversation happened in RFC
3339timestamp format.
|
String |
getUserId()
customer or operator id who is part of this conversation.
|
String |
getUserName()
customer or operator Name who is part of this conversation.
|
String |
getUserType()
Whether the userConversation is an operator or customer.
|
int |
hashCode() |
InteractionSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","userId","userName","message","userType","timeOfConversation"}) public InteractionSummary(String id, String userId, String userName, String message, String userType, Date timeOfConversation)
public static InteractionSummary.Builder builder()
Create a new builder.
public InteractionSummary.Builder toBuilder()
public String getId()
The uniqueId of the message.
public String getUserId()
customer or operator id who is part of this conversation.
public String getUserName()
customer or operator Name who is part of this conversation.
public String getMessage()
contains the information exchanged between operator and customer.
public String getUserType()
Whether the userConversation is an operator or customer.
public Date getTimeOfConversation()
Time when the conversation happened in RFC 3339timestamp format. Example: ‘2020-05-22T21:10:29.600Z’
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.