Class UserNotificationSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UserNotificationSummary.Builder,UserNotificationSummary>
Summary information about a notification for a specific user, including the user's read status.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final Map<LocaleCode, String> content()The localized content of the notification.The localized content of the notification.final InstantThe timestamp when the notification was created.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InstantThe timestamp when the notification expires.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the Content property.final inthashCode()final StringThe identifier of the Amazon Connect instance.final StringThe unique identifier for the notification.final NotificationStatusThe status of the notification for this user.final StringThe status of the notification for this user.final NotificationPrioritypriority()The priority level of the notification.final StringThe priority level of the notification.final StringThe identifier of the recipient user.static Class<? extends UserNotificationSummary.Builder> final NotificationSourcesource()The source that created the notification.final StringThe source that created the notification.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
notificationId
The unique identifier for the notification.
- Returns:
- The unique identifier for the notification.
-
notificationStatus
The status of the notification for this user. Valid values are READ, UNREAD, and HIDDEN.
If the service returns an enum value that is not available in the current SDK version,
notificationStatuswill returnNotificationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnotificationStatusAsString().- Returns:
- The status of the notification for this user. Valid values are READ, UNREAD, and HIDDEN.
- See Also:
-
notificationStatusAsString
The status of the notification for this user. Valid values are READ, UNREAD, and HIDDEN.
If the service returns an enum value that is not available in the current SDK version,
notificationStatuswill returnNotificationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnotificationStatusAsString().- Returns:
- The status of the notification for this user. Valid values are READ, UNREAD, and HIDDEN.
- See Also:
-
instanceId
The identifier of the Amazon Connect instance.
- Returns:
- The identifier of the Amazon Connect instance.
-
recipientId
The identifier of the recipient user.
- Returns:
- The identifier of the recipient user.
-
content
The localized content of the notification.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasContent()method.- Returns:
- The localized content of the notification.
-
hasContent
public final boolean hasContent()For responses, this returns true if the service returned a value for the Content property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
contentAsStrings
The localized content of the notification.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasContent()method.- Returns:
- The localized content of the notification.
-
priority
The priority level of the notification.
If the service returns an enum value that is not available in the current SDK version,
prioritywill returnNotificationPriority.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriorityAsString().- Returns:
- The priority level of the notification.
- See Also:
-
priorityAsString
The priority level of the notification.
If the service returns an enum value that is not available in the current SDK version,
prioritywill returnNotificationPriority.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompriorityAsString().- Returns:
- The priority level of the notification.
- See Also:
-
source
The source that created the notification. Valid values are CUSTOMER, RULES, and SYSTEM.
If the service returns an enum value that is not available in the current SDK version,
sourcewill returnNotificationSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceAsString().- Returns:
- The source that created the notification. Valid values are CUSTOMER, RULES, and SYSTEM.
- See Also:
-
sourceAsString
The source that created the notification. Valid values are CUSTOMER, RULES, and SYSTEM.
If the service returns an enum value that is not available in the current SDK version,
sourcewill returnNotificationSource.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceAsString().- Returns:
- The source that created the notification. Valid values are CUSTOMER, RULES, and SYSTEM.
- See Also:
-
createdAt
The timestamp when the notification was created.
- Returns:
- The timestamp when the notification was created.
-
expiresAt
The timestamp when the notification expires.
- Returns:
- The timestamp when the notification expires.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<UserNotificationSummary.Builder,UserNotificationSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-