Class NewsItem.Builder
- java.lang.Object
-
- com.intercom.api.resources.news.types.NewsItem.Builder
-
- Enclosing class:
- NewsItem
public static final class NewsItem.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NewsItem.Builderbody(java.lang.String body)NewsItem.Builderbody(java.util.Optional<java.lang.String> body)The news item body, which may contain HTML.NewsItembuild()NewsItem.BuildercoverImageUrl(java.lang.String coverImageUrl)NewsItem.BuildercoverImageUrl(java.util.Optional<java.lang.String> coverImageUrl)URL of the image used as cover.NewsItem.BuildercreatedAt(java.lang.Integer createdAt)NewsItem.BuildercreatedAt(java.util.Optional<java.lang.Integer> createdAt)Timestamp for when the news item was created.NewsItem.BuilderdeliverSilently(java.lang.Boolean deliverSilently)NewsItem.BuilderdeliverSilently(java.util.Optional<java.lang.Boolean> deliverSilently)When set to true, the news item will appear in the messenger newsfeed without showing a notification badge.NewsItem.Builderfrom(NewsItem other)NewsItem.Builderid(java.lang.String id)NewsItem.Builderid(java.util.Optional<java.lang.String> id)The unique identifier for the news item which is given by Intercom.NewsItem.Builderlabels(java.util.List<java.util.Optional<java.lang.String>> labels)NewsItem.Builderlabels(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> labels)Label names displayed to users to categorize the news item.NewsItem.BuildernewsfeedAssignments(java.util.List<NewsfeedAssignment> newsfeedAssignments)NewsItem.BuildernewsfeedAssignments(java.util.Optional<java.util.List<NewsfeedAssignment>> newsfeedAssignments)A list of newsfeed_assignments to assign to the specified newsfeed.NewsItem.Builderreactions(java.util.List<java.util.Optional<java.lang.String>> reactions)NewsItem.Builderreactions(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> reactions)Ordered list of emoji reactions to the news item.NewsItem.BuildersenderId(java.lang.Integer senderId)NewsItem.BuildersenderId(java.util.Optional<java.lang.Integer> senderId)The id of the sender of the news item.NewsItem.Builderstate(NewsItem.State state)NewsItem.Builderstate(java.util.Optional<NewsItem.State> state)News items will not be visible to your users in the assigned newsfeeds until they are set live.NewsItem.Buildertitle(java.lang.String title)NewsItem.Buildertitle(java.util.Optional<java.lang.String> title)The title of the news item.NewsItem.Buildertype(java.lang.String type)NewsItem.Buildertype(java.util.Optional<java.lang.String> type)The type of object.NewsItem.BuilderupdatedAt(java.lang.Integer updatedAt)NewsItem.BuilderupdatedAt(java.util.Optional<java.lang.Integer> updatedAt)Timestamp for when the news item was last updated.NewsItem.BuilderworkspaceId(java.lang.String workspaceId)NewsItem.BuilderworkspaceId(java.util.Optional<java.lang.String> workspaceId)The id of the workspace which the news item belongs to.
-
-
-
Method Detail
-
from
public NewsItem.Builder from(NewsItem other)
-
type
public NewsItem.Builder type(java.util.Optional<java.lang.String> type)
The type of object.
-
type
public NewsItem.Builder type(java.lang.String type)
-
id
public NewsItem.Builder id(java.util.Optional<java.lang.String> id)
The unique identifier for the news item which is given by Intercom.
-
id
public NewsItem.Builder id(java.lang.String id)
-
workspaceId
public NewsItem.Builder workspaceId(java.util.Optional<java.lang.String> workspaceId)
The id of the workspace which the news item belongs to.
-
workspaceId
public NewsItem.Builder workspaceId(java.lang.String workspaceId)
-
title
public NewsItem.Builder title(java.util.Optional<java.lang.String> title)
The title of the news item.
-
title
public NewsItem.Builder title(java.lang.String title)
-
body
public NewsItem.Builder body(java.util.Optional<java.lang.String> body)
The news item body, which may contain HTML.
-
body
public NewsItem.Builder body(java.lang.String body)
-
senderId
public NewsItem.Builder senderId(java.util.Optional<java.lang.Integer> senderId)
The id of the sender of the news item. Must be a teammate on the workspace.
-
senderId
public NewsItem.Builder senderId(java.lang.Integer senderId)
-
state
public NewsItem.Builder state(java.util.Optional<NewsItem.State> state)
News items will not be visible to your users in the assigned newsfeeds until they are set live.
-
state
public NewsItem.Builder state(NewsItem.State state)
-
newsfeedAssignments
public NewsItem.Builder newsfeedAssignments(java.util.Optional<java.util.List<NewsfeedAssignment>> newsfeedAssignments)
A list of newsfeed_assignments to assign to the specified newsfeed.
-
newsfeedAssignments
public NewsItem.Builder newsfeedAssignments(java.util.List<NewsfeedAssignment> newsfeedAssignments)
-
labels
public NewsItem.Builder labels(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> labels)
Label names displayed to users to categorize the news item.
-
labels
public NewsItem.Builder labels(java.util.List<java.util.Optional<java.lang.String>> labels)
-
coverImageUrl
public NewsItem.Builder coverImageUrl(java.util.Optional<java.lang.String> coverImageUrl)
URL of the image used as cover. Must have .jpg or .png extension.
-
coverImageUrl
public NewsItem.Builder coverImageUrl(java.lang.String coverImageUrl)
-
reactions
public NewsItem.Builder reactions(java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> reactions)
Ordered list of emoji reactions to the news item. When empty, reactions are disabled.
-
reactions
public NewsItem.Builder reactions(java.util.List<java.util.Optional<java.lang.String>> reactions)
-
deliverSilently
public NewsItem.Builder deliverSilently(java.util.Optional<java.lang.Boolean> deliverSilently)
When set to true, the news item will appear in the messenger newsfeed without showing a notification badge.
-
deliverSilently
public NewsItem.Builder deliverSilently(java.lang.Boolean deliverSilently)
-
createdAt
public NewsItem.Builder createdAt(java.util.Optional<java.lang.Integer> createdAt)
Timestamp for when the news item was created.
-
createdAt
public NewsItem.Builder createdAt(java.lang.Integer createdAt)
-
updatedAt
public NewsItem.Builder updatedAt(java.util.Optional<java.lang.Integer> updatedAt)
Timestamp for when the news item was last updated.
-
updatedAt
public NewsItem.Builder updatedAt(java.lang.Integer updatedAt)
-
build
public NewsItem build()
-
-