@NotThreadSafe public static final class SlackPngFile.Builder extends Object
SlackPngFile.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
SlackPngFile.Builder |
addAllChannelIds(Iterable<String> elements)
Adds elements to
channelIds list. |
SlackPngFile.Builder |
addAllGroupIds(Iterable<String> elements)
Adds elements to
groupIds list. |
SlackPngFile.Builder |
addAllImIds(Iterable<String> elements)
Adds elements to
imIds list. |
SlackPngFile.Builder |
addChannelIds(String... elements)
Adds elements to
channelIds list. |
SlackPngFile.Builder |
addChannelIds(String element)
Adds one element to
channelIds list. |
SlackPngFile.Builder |
addGroupIds(String... elements)
Adds elements to
groupIds list. |
SlackPngFile.Builder |
addGroupIds(String element)
Adds one element to
groupIds list. |
SlackPngFile.Builder |
addImIds(String... elements)
Adds elements to
imIds list. |
SlackPngFile.Builder |
addImIds(String element)
Adds one element to
imIds list. |
SlackPngFile |
build()
Builds a new
SlackPngFile. |
SlackPngFile.Builder |
from(SlackFile instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.files.SlackFile instance. |
SlackPngFile.Builder |
from(SlackImageFile instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.files.SlackImageFile instance. |
SlackPngFile.Builder |
from(SlackPngFileIF instance)
Fill a builder with attribute values from the provided
com.hubspot.slack.client.models.files.SlackPngFileIF instance. |
SlackPngFile.Builder |
setChannelIds(Iterable<String> elements)
Sets or replaces all elements for
channelIds list. |
SlackPngFile.Builder |
setCommentsCount(int commentsCount)
Initializes the value for the
commentsCount attribute. |
SlackPngFile.Builder |
setCreatedEpochSeconds(long createdEpochSeconds)
Initializes the value for the
createdEpochSeconds attribute. |
SlackPngFile.Builder |
setDisplayAsBot(boolean displayAsBot)
Initializes the value for the
displayAsBot attribute. |
SlackPngFile.Builder |
setEditable(boolean editable)
Initializes the value for the
editable attribute. |
SlackPngFile.Builder |
setExternal(boolean external)
Initializes the value for the
external attribute. |
SlackPngFile.Builder |
setFiletype(SlackFileType filetype)
Initializes the value for the
filetype attribute. |
SlackPngFile.Builder |
setGroupIds(Iterable<String> elements)
Sets or replaces all elements for
groupIds list. |
SlackPngFile.Builder |
setHasRichPreview(boolean hasRichPreview)
Initializes the value for the
hasRichPreview attribute. |
SlackPngFile.Builder |
setId(String id)
Initializes the value for the
id attribute. |
SlackPngFile.Builder |
setImageExifRotation(Integer imageExifRotation)
Initializes the optional value
imageExifRotation to imageExifRotation. |
SlackPngFile.Builder |
setImageExifRotation(Optional<Integer> imageExifRotation)
Initializes the optional value
imageExifRotation to imageExifRotation. |
SlackPngFile.Builder |
setImIds(Iterable<String> elements)
Sets or replaces all elements for
imIds list. |
SlackPngFile.Builder |
setIsPublic(boolean isPublic)
Initializes the value for the
isPublic attribute. |
SlackPngFile.Builder |
setMimetype(String mimetype)
Initializes the value for the
mimetype attribute. |
SlackPngFile.Builder |
setMode(String mode)
Initializes the value for the
mode attribute. |
SlackPngFile.Builder |
setName(String name)
Initializes the value for the
name attribute. |
SlackPngFile.Builder |
setOriginalHeight(Integer originalHeight)
Initializes the optional value
originalHeight to originalHeight. |
SlackPngFile.Builder |
setOriginalHeight(Optional<Integer> originalHeight)
Initializes the optional value
originalHeight to originalHeight. |
SlackPngFile.Builder |
setOriginalWidth(Integer originalWidth)
Initializes the optional value
originalWidth to originalWidth. |
SlackPngFile.Builder |
setOriginalWidth(Optional<Integer> originalWidth)
Initializes the optional value
originalWidth to originalWidth. |
SlackPngFile.Builder |
setPermalink(String permalink)
Initializes the value for the
permalink attribute. |
SlackPngFile.Builder |
setPermalinkPublic(Optional<String> permalinkPublic)
Initializes the optional value
permalinkPublic to permalinkPublic. |
SlackPngFile.Builder |
setPermalinkPublic(String permalinkPublic)
Initializes the optional value
permalinkPublic to permalinkPublic. |
SlackPngFile.Builder |
setPrettyType(String prettyType)
Initializes the value for the
prettyType attribute. |
SlackPngFile.Builder |
setPublicUrlShared(boolean publicUrlShared)
Initializes the value for the
publicUrlShared attribute. |
SlackPngFile.Builder |
setSize(long size)
Initializes the value for the
size attribute. |
SlackPngFile.Builder |
setStarred(Boolean starred)
Initializes the optional value
starred to starred. |
SlackPngFile.Builder |
setStarred(Optional<Boolean> starred)
Initializes the optional value
starred to starred. |
SlackPngFile.Builder |
setThumb160Url(Optional<String> thumb160Url)
Initializes the optional value
thumb160Url to thumb160Url. |
SlackPngFile.Builder |
setThumb160Url(String thumb160Url)
Initializes the optional value
thumb160Url to thumb160Url. |
SlackPngFile.Builder |
setThumb360Height(Integer thumb360Height)
Initializes the optional value
thumb360Height to thumb360Height. |
SlackPngFile.Builder |
setThumb360Height(Optional<Integer> thumb360Height)
Initializes the optional value
thumb360Height to thumb360Height. |
SlackPngFile.Builder |
setThumb360Url(Optional<String> thumb360Url)
Initializes the optional value
thumb360Url to thumb360Url. |
SlackPngFile.Builder |
setThumb360Url(String thumb360Url)
Initializes the optional value
thumb360Url to thumb360Url. |
SlackPngFile.Builder |
setThumb360Width(Integer thumb360Width)
Initializes the optional value
thumb360Width to thumb360Width. |
SlackPngFile.Builder |
setThumb360Width(Optional<Integer> thumb360Width)
Initializes the optional value
thumb360Width to thumb360Width. |
SlackPngFile.Builder |
setThumb480Height(Integer thumb480Height)
Initializes the optional value
thumb480Height to thumb480Height. |
SlackPngFile.Builder |
setThumb480Height(Optional<Integer> thumb480Height)
Initializes the optional value
thumb480Height to thumb480Height. |
SlackPngFile.Builder |
setThumb480Url(Optional<String> thumb480Url)
Initializes the optional value
thumb480Url to thumb480Url. |
SlackPngFile.Builder |
setThumb480Url(String thumb480Url)
Initializes the optional value
thumb480Url to thumb480Url. |
SlackPngFile.Builder |
setThumb480Width(Integer thumb480Width)
Initializes the optional value
thumb480Width to thumb480Width. |
SlackPngFile.Builder |
setThumb480Width(Optional<Integer> thumb480Width)
Initializes the optional value
thumb480Width to thumb480Width. |
SlackPngFile.Builder |
setThumb64Url(Optional<String> thumb64Url)
Initializes the optional value
thumb64Url to thumb64Url. |
SlackPngFile.Builder |
setThumb64Url(String thumb64Url)
Initializes the optional value
thumb64Url to thumb64Url. |
SlackPngFile.Builder |
setThumb80Url(Optional<String> thumb80Url)
Initializes the optional value
thumb80Url to thumb80Url. |
SlackPngFile.Builder |
setThumb80Url(String thumb80Url)
Initializes the optional value
thumb80Url to thumb80Url. |
SlackPngFile.Builder |
setTimestampEpochSeconds(long timestampEpochSeconds)
Initializes the value for the
timestampEpochSeconds attribute. |
SlackPngFile.Builder |
setTitle(String title)
Initializes the value for the
title attribute. |
SlackPngFile.Builder |
setUrlPrivate(String urlPrivate)
Initializes the value for the
urlPrivate attribute. |
SlackPngFile.Builder |
setUrlPrivateDownload(Optional<String> urlPrivateDownload)
Initializes the optional value
urlPrivateDownload to urlPrivateDownload. |
SlackPngFile.Builder |
setUrlPrivateDownload(String urlPrivateDownload)
Initializes the optional value
urlPrivateDownload to urlPrivateDownload. |
SlackPngFile.Builder |
setUserId(String userId)
Initializes the value for the
userId attribute. |
SlackPngFile.Builder |
setUsername(String username)
Initializes the value for the
username attribute. |
public final SlackPngFile.Builder from(SlackPngFileIF instance)
com.hubspot.slack.client.models.files.SlackPngFileIF instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final SlackPngFile.Builder from(SlackFile instance)
com.hubspot.slack.client.models.files.SlackFile instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final SlackPngFile.Builder from(SlackImageFile instance)
com.hubspot.slack.client.models.files.SlackImageFile instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final SlackPngFile.Builder setFiletype(SlackFileType filetype)
filetype attribute.
If not set, this attribute will have a default value as returned by the initializer of filetype.
filetype - The value for filetypethis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb64Url(@Nullable String thumb64Url)
thumb64Url to thumb64Url.thumb64Url - The value for thumb64Url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb64Url(Optional<String> thumb64Url)
thumb64Url to thumb64Url.thumb64Url - The value for thumb64Urlthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb80Url(@Nullable String thumb80Url)
thumb80Url to thumb80Url.thumb80Url - The value for thumb80Url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb80Url(Optional<String> thumb80Url)
thumb80Url to thumb80Url.thumb80Url - The value for thumb80Urlthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb160Url(@Nullable String thumb160Url)
thumb160Url to thumb160Url.thumb160Url - The value for thumb160Url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb160Url(Optional<String> thumb160Url)
thumb160Url to thumb160Url.thumb160Url - The value for thumb160Urlthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb360Url(@Nullable String thumb360Url)
thumb360Url to thumb360Url.thumb360Url - The value for thumb360Url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb360Url(Optional<String> thumb360Url)
thumb360Url to thumb360Url.thumb360Url - The value for thumb360Urlthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb360Width(@Nullable Integer thumb360Width)
thumb360Width to thumb360Width.thumb360Width - The value for thumb360Width, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb360Width(Optional<Integer> thumb360Width)
thumb360Width to thumb360Width.thumb360Width - The value for thumb360Widththis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb360Height(@Nullable Integer thumb360Height)
thumb360Height to thumb360Height.thumb360Height - The value for thumb360Height, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb360Height(Optional<Integer> thumb360Height)
thumb360Height to thumb360Height.thumb360Height - The value for thumb360Heightthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb480Url(@Nullable String thumb480Url)
thumb480Url to thumb480Url.thumb480Url - The value for thumb480Url, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb480Url(Optional<String> thumb480Url)
thumb480Url to thumb480Url.thumb480Url - The value for thumb480Urlthis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb480Width(@Nullable Integer thumb480Width)
thumb480Width to thumb480Width.thumb480Width - The value for thumb480Width, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb480Width(Optional<Integer> thumb480Width)
thumb480Width to thumb480Width.thumb480Width - The value for thumb480Widththis builder for use in a chained invocationpublic final SlackPngFile.Builder setThumb480Height(@Nullable Integer thumb480Height)
thumb480Height to thumb480Height.thumb480Height - The value for thumb480Height, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setThumb480Height(Optional<Integer> thumb480Height)
thumb480Height to thumb480Height.thumb480Height - The value for thumb480Heightthis builder for use in a chained invocationpublic final SlackPngFile.Builder setImageExifRotation(@Nullable Integer imageExifRotation)
imageExifRotation to imageExifRotation.imageExifRotation - The value for imageExifRotation, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setImageExifRotation(Optional<Integer> imageExifRotation)
imageExifRotation to imageExifRotation.imageExifRotation - The value for imageExifRotationthis builder for use in a chained invocationpublic final SlackPngFile.Builder setOriginalWidth(@Nullable Integer originalWidth)
originalWidth to originalWidth.originalWidth - The value for originalWidth, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setOriginalWidth(Optional<Integer> originalWidth)
originalWidth to originalWidth.originalWidth - The value for originalWidththis builder for use in a chained invocationpublic final SlackPngFile.Builder setOriginalHeight(@Nullable Integer originalHeight)
originalHeight to originalHeight.originalHeight - The value for originalHeight, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setOriginalHeight(Optional<Integer> originalHeight)
originalHeight to originalHeight.originalHeight - The value for originalHeightthis builder for use in a chained invocationpublic final SlackPngFile.Builder setHasRichPreview(boolean hasRichPreview)
hasRichPreview attribute.hasRichPreview - The value for hasRichPreviewthis builder for use in a chained invocationpublic final SlackPngFile.Builder setId(String id)
id attribute.id - The value for idthis builder for use in a chained invocationpublic final SlackPngFile.Builder setCreatedEpochSeconds(long createdEpochSeconds)
createdEpochSeconds attribute.createdEpochSeconds - The value for createdEpochSecondsthis builder for use in a chained invocationpublic final SlackPngFile.Builder setTimestampEpochSeconds(long timestampEpochSeconds)
timestampEpochSeconds attribute.timestampEpochSeconds - The value for timestampEpochSecondsthis builder for use in a chained invocationpublic final SlackPngFile.Builder setName(String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final SlackPngFile.Builder setTitle(String title)
title attribute.title - The value for titlethis builder for use in a chained invocationpublic final SlackPngFile.Builder setMimetype(String mimetype)
mimetype attribute.mimetype - The value for mimetypethis builder for use in a chained invocationpublic final SlackPngFile.Builder setPrettyType(String prettyType)
prettyType attribute.prettyType - The value for prettyTypethis builder for use in a chained invocationpublic final SlackPngFile.Builder setUserId(String userId)
userId attribute.userId - The value for userIdthis builder for use in a chained invocationpublic final SlackPngFile.Builder setEditable(boolean editable)
editable attribute.editable - The value for editablethis builder for use in a chained invocationpublic final SlackPngFile.Builder setSize(long size)
size attribute.size - The value for sizethis builder for use in a chained invocationpublic final SlackPngFile.Builder setMode(String mode)
mode attribute.mode - The value for modethis builder for use in a chained invocationpublic final SlackPngFile.Builder setExternal(boolean external)
external attribute.external - The value for externalthis builder for use in a chained invocationpublic final SlackPngFile.Builder setIsPublic(boolean isPublic)
isPublic attribute.isPublic - The value for isPublicthis builder for use in a chained invocationpublic final SlackPngFile.Builder setPublicUrlShared(boolean publicUrlShared)
publicUrlShared attribute.publicUrlShared - The value for publicUrlSharedthis builder for use in a chained invocationpublic final SlackPngFile.Builder setDisplayAsBot(boolean displayAsBot)
displayAsBot attribute.displayAsBot - The value for displayAsBotthis builder for use in a chained invocationpublic final SlackPngFile.Builder setUsername(String username)
username attribute.username - The value for usernamethis builder for use in a chained invocationpublic final SlackPngFile.Builder setUrlPrivate(String urlPrivate)
urlPrivate attribute.urlPrivate - The value for urlPrivatethis builder for use in a chained invocationpublic final SlackPngFile.Builder setUrlPrivateDownload(@Nullable String urlPrivateDownload)
urlPrivateDownload to urlPrivateDownload.urlPrivateDownload - The value for urlPrivateDownload, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setUrlPrivateDownload(Optional<String> urlPrivateDownload)
urlPrivateDownload to urlPrivateDownload.urlPrivateDownload - The value for urlPrivateDownloadthis builder for use in a chained invocationpublic final SlackPngFile.Builder setPermalink(String permalink)
permalink attribute.permalink - The value for permalinkthis builder for use in a chained invocationpublic final SlackPngFile.Builder setPermalinkPublic(@Nullable String permalinkPublic)
permalinkPublic to permalinkPublic.permalinkPublic - The value for permalinkPublic, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setPermalinkPublic(Optional<String> permalinkPublic)
permalinkPublic to permalinkPublic.permalinkPublic - The value for permalinkPublicthis builder for use in a chained invocationpublic final SlackPngFile.Builder setCommentsCount(int commentsCount)
commentsCount attribute.
If not set, this attribute will have a default value as returned by the initializer of commentsCount.
commentsCount - The value for commentsCountthis builder for use in a chained invocationpublic final SlackPngFile.Builder setStarred(@Nullable Boolean starred)
starred to starred.starred - The value for starred, null is accepted as java.util.Optional.empty()this builder for chained invocationpublic final SlackPngFile.Builder setStarred(Optional<Boolean> starred)
starred to starred.starred - The value for starredthis builder for use in a chained invocationpublic final SlackPngFile.Builder addChannelIds(String element)
channelIds list.element - A channelIds elementthis builder for use in a chained invocationpublic final SlackPngFile.Builder addChannelIds(String... elements)
channelIds list.elements - An array of channelIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder setChannelIds(Iterable<String> elements)
channelIds list.elements - An iterable of channelIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder addAllChannelIds(Iterable<String> elements)
channelIds list.elements - An iterable of channelIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder addGroupIds(String element)
groupIds list.element - A groupIds elementthis builder for use in a chained invocationpublic final SlackPngFile.Builder addGroupIds(String... elements)
groupIds list.elements - An array of groupIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder setGroupIds(Iterable<String> elements)
groupIds list.elements - An iterable of groupIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder addAllGroupIds(Iterable<String> elements)
groupIds list.elements - An iterable of groupIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder addImIds(String element)
imIds list.element - A imIds elementthis builder for use in a chained invocationpublic final SlackPngFile.Builder addImIds(String... elements)
imIds list.elements - An array of imIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder setImIds(Iterable<String> elements)
imIds list.elements - An iterable of imIds elementsthis builder for use in a chained invocationpublic final SlackPngFile.Builder addAllImIds(Iterable<String> elements)
imIds list.elements - An iterable of imIds elementsthis builder for use in a chained invocationpublic SlackPngFile build() throws com.hubspot.immutables.validation.InvalidImmutableStateException
SlackPngFile.com.hubspot.immutables.validation.InvalidImmutableStateException - if any required attributes are missingCopyright © 2019. All rights reserved.