Class UserProfile.Builder
java.lang.Object
com.hubspot.slack.client.models.users.UserProfile.Builder
- Enclosing class:
UserProfile
@Generated(from="UserProfileIF",
generator="Immutables")
@NotThreadSafe
public static final class UserProfile.Builder
extends Object
Builds instances of type
UserProfile.
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.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newUserProfile.final UserProfile.Builderfrom(UserProfileIF instance) Fill a builder with attribute values from the providedUserProfileIFinstance.final UserProfile.BuildersetAvatarHash(String avatarHash) Initializes the optional valueavatarHashto avatarHash.final UserProfile.BuildersetAvatarHash(Optional<String> avatarHash) Initializes the optional valueavatarHashto avatarHash.final UserProfile.BuilderInitializes the optional valueemailto email.final UserProfile.BuilderInitializes the optional valueemailto email.final UserProfile.BuildersetFields(Map<String, ProfileField> fields) Initializes the optional valuefieldsto fields.final UserProfile.BuildersetFields(Optional<? extends Map<String, ProfileField>> fields) Initializes the optional valuefieldsto fields.final UserProfile.BuildersetImage1024(String image1024) Initializes the optional valueimage1024to image1024.final UserProfile.BuildersetImage1024(Optional<String> image1024) Initializes the optional valueimage1024to image1024.final UserProfile.BuildersetImage192(String image192) Initializes the optional valueimage192to image192.final UserProfile.BuildersetImage192(Optional<String> image192) Initializes the optional valueimage192to image192.final UserProfile.BuildersetImage24(String image24) Initializes the optional valueimage24to image24.final UserProfile.BuildersetImage24(Optional<String> image24) Initializes the optional valueimage24to image24.final UserProfile.BuildersetImage32(String image32) Initializes the optional valueimage32to image32.final UserProfile.BuildersetImage32(Optional<String> image32) Initializes the optional valueimage32to image32.final UserProfile.BuildersetImage48(String image48) Initializes the optional valueimage48to image48.final UserProfile.BuildersetImage48(Optional<String> image48) Initializes the optional valueimage48to image48.final UserProfile.BuildersetImage512(String image512) Initializes the optional valueimage512to image512.final UserProfile.BuildersetImage512(Optional<String> image512) Initializes the optional valueimage512to image512.final UserProfile.BuildersetImage72(String image72) Initializes the optional valueimage72to image72.final UserProfile.BuildersetImage72(Optional<String> image72) Initializes the optional valueimage72to image72.final UserProfile.BuildersetImageOriginal(String imageOriginal) Initializes the optional valueimageOriginalto imageOriginal.final UserProfile.BuildersetImageOriginal(Optional<String> imageOriginal) Initializes the optional valueimageOriginalto imageOriginal.final UserProfile.BuilderInitializes the optional valuephoneto phone.final UserProfile.BuilderInitializes the optional valuephoneto phone.final UserProfile.BuildersetPronouns(String pronouns) Initializes the optional valuepronounsto pronouns.final UserProfile.BuildersetPronouns(Optional<String> pronouns) Initializes the optional valuepronounsto pronouns.final UserProfile.BuildersetRealName(String realName) Initializes the optional valuerealNameto realName.final UserProfile.BuildersetRealName(Optional<String> realName) Initializes the optional valuerealNameto realName.final UserProfile.BuildersetRealNameNormalized(String realNameNormalized) Initializes the optional valuerealNameNormalizedto realNameNormalized.final UserProfile.BuildersetRealNameNormalized(Optional<String> realNameNormalized) Initializes the optional valuerealNameNormalizedto realNameNormalized.final UserProfile.BuilderInitializes the optional valueskypeto skype.final UserProfile.BuilderInitializes the optional valueskypeto skype.final UserProfile.BuildersetStatusEmoji(String statusEmoji) Initializes the optional valuestatusEmojito statusEmoji.final UserProfile.BuildersetStatusEmoji(Optional<String> statusEmoji) Initializes the optional valuestatusEmojito statusEmoji.final UserProfile.BuildersetStatusExpiration(Long statusExpiration) Initializes the optional valuestatusExpirationto statusExpiration.final UserProfile.BuildersetStatusExpiration(Optional<Long> statusExpiration) Initializes the optional valuestatusExpirationto statusExpiration.final UserProfile.BuildersetStatusText(String statusText) Initializes the optional valuestatusTextto statusText.final UserProfile.BuildersetStatusText(Optional<String> statusText) Initializes the optional valuestatusTextto statusText.final UserProfile.BuilderInitializes the optional valueteamIdto teamId.final UserProfile.BuilderInitializes the optional valueteamIdto teamId.final UserProfile.BuilderInitializes the optional valuetitleto title.final UserProfile.BuilderInitializes the optional valuetitleto title.final UserProfile.BuildersetUsername(String username) Initializes the optional valueusernameto username.final UserProfile.BuildersetUsername(Optional<String> username) Initializes the optional valueusernameto username.final UserProfile.BuildersetUsernameNormalized(String usernameNormalized) Initializes the optional valueusernameNormalizedto usernameNormalized.final UserProfile.BuildersetUsernameNormalized(Optional<String> usernameNormalized) Initializes the optional valueusernameNormalizedto usernameNormalized.
-
Method Details
-
from
Fill a builder with attribute values from the providedUserProfileIFinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
setUsername
Initializes the optional valueusernameto username.- Parameters:
username- The value for username,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setUsername
Initializes the optional valueusernameto username.- Parameters:
username- The value for username- Returns:
thisbuilder for use in a chained invocation
-
setUsernameNormalized
Initializes the optional valueusernameNormalizedto usernameNormalized.- Parameters:
usernameNormalized- The value for usernameNormalized,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setUsernameNormalized
Initializes the optional valueusernameNormalizedto usernameNormalized.- Parameters:
usernameNormalized- The value for usernameNormalized- Returns:
thisbuilder for use in a chained invocation
-
setRealName
Initializes the optional valuerealNameto realName.- Parameters:
realName- The value for realName,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setRealName
Initializes the optional valuerealNameto realName.- Parameters:
realName- The value for realName- Returns:
thisbuilder for use in a chained invocation
-
setRealNameNormalized
Initializes the optional valuerealNameNormalizedto realNameNormalized.- Parameters:
realNameNormalized- The value for realNameNormalized,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setRealNameNormalized
Initializes the optional valuerealNameNormalizedto realNameNormalized.- Parameters:
realNameNormalized- The value for realNameNormalized- Returns:
thisbuilder for use in a chained invocation
-
setEmail
Initializes the optional valueemailto email.- Parameters:
email- The value for email,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setEmail
Initializes the optional valueemailto email.- Parameters:
email- The value for email- Returns:
thisbuilder for use in a chained invocation
-
setStatusText
Initializes the optional valuestatusTextto statusText.- Parameters:
statusText- The value for statusText,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setStatusText
Initializes the optional valuestatusTextto statusText.- Parameters:
statusText- The value for statusText- Returns:
thisbuilder for use in a chained invocation
-
setStatusEmoji
Initializes the optional valuestatusEmojito statusEmoji.- Parameters:
statusEmoji- The value for statusEmoji,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setStatusEmoji
Initializes the optional valuestatusEmojito statusEmoji.- Parameters:
statusEmoji- The value for statusEmoji- Returns:
thisbuilder for use in a chained invocation
-
setStatusExpiration
Initializes the optional valuestatusExpirationto statusExpiration.- Parameters:
statusExpiration- The value for statusExpiration,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setStatusExpiration
Initializes the optional valuestatusExpirationto statusExpiration.- Parameters:
statusExpiration- The value for statusExpiration- Returns:
thisbuilder for use in a chained invocation
-
setTitle
Initializes the optional valuetitleto title.- Parameters:
title- The value for title,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setTitle
Initializes the optional valuetitleto title.- Parameters:
title- The value for title- Returns:
thisbuilder for use in a chained invocation
-
setPhone
Initializes the optional valuephoneto phone.- Parameters:
phone- The value for phone,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setPhone
Initializes the optional valuephoneto phone.- Parameters:
phone- The value for phone- Returns:
thisbuilder for use in a chained invocation
-
setSkype
Initializes the optional valueskypeto skype.- Parameters:
skype- The value for skype,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setSkype
Initializes the optional valueskypeto skype.- Parameters:
skype- The value for skype- Returns:
thisbuilder for use in a chained invocation
-
setPronouns
Initializes the optional valuepronounsto pronouns.- Parameters:
pronouns- The value for pronouns,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setPronouns
Initializes the optional valuepronounsto pronouns.- Parameters:
pronouns- The value for pronouns- Returns:
thisbuilder for use in a chained invocation
-
setFields
Initializes the optional valuefieldsto fields.- Parameters:
fields- The value for fields,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setFields
Initializes the optional valuefieldsto fields.- Parameters:
fields- The value for fields- Returns:
thisbuilder for use in a chained invocation
-
setTeamId
Initializes the optional valueteamIdto teamId.- Parameters:
teamId- The value for teamId,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setTeamId
Initializes the optional valueteamIdto teamId.- Parameters:
teamId- The value for teamId- Returns:
thisbuilder for use in a chained invocation
-
setAvatarHash
Initializes the optional valueavatarHashto avatarHash.- Parameters:
avatarHash- The value for avatarHash,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setAvatarHash
Initializes the optional valueavatarHashto avatarHash.- Parameters:
avatarHash- The value for avatarHash- Returns:
thisbuilder for use in a chained invocation
-
setImageOriginal
Initializes the optional valueimageOriginalto imageOriginal.- Parameters:
imageOriginal- The value for imageOriginal,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImageOriginal
Initializes the optional valueimageOriginalto imageOriginal.- Parameters:
imageOriginal- The value for imageOriginal- Returns:
thisbuilder for use in a chained invocation
-
setImage24
Initializes the optional valueimage24to image24.- Parameters:
image24- The value for image24,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage24
Initializes the optional valueimage24to image24.- Parameters:
image24- The value for image24- Returns:
thisbuilder for use in a chained invocation
-
setImage32
Initializes the optional valueimage32to image32.- Parameters:
image32- The value for image32,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage32
Initializes the optional valueimage32to image32.- Parameters:
image32- The value for image32- Returns:
thisbuilder for use in a chained invocation
-
setImage48
Initializes the optional valueimage48to image48.- Parameters:
image48- The value for image48,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage48
Initializes the optional valueimage48to image48.- Parameters:
image48- The value for image48- Returns:
thisbuilder for use in a chained invocation
-
setImage72
Initializes the optional valueimage72to image72.- Parameters:
image72- The value for image72,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage72
Initializes the optional valueimage72to image72.- Parameters:
image72- The value for image72- Returns:
thisbuilder for use in a chained invocation
-
setImage192
Initializes the optional valueimage192to image192.- Parameters:
image192- The value for image192,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage192
Initializes the optional valueimage192to image192.- Parameters:
image192- The value for image192- Returns:
thisbuilder for use in a chained invocation
-
setImage512
Initializes the optional valueimage512to image512.- Parameters:
image512- The value for image512,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage512
Initializes the optional valueimage512to image512.- Parameters:
image512- The value for image512- Returns:
thisbuilder for use in a chained invocation
-
setImage1024
Initializes the optional valueimage1024to image1024.- Parameters:
image1024- The value for image1024,nullis accepted asjava.util.Optional.empty()- Returns:
thisbuilder for chained invocation
-
setImage1024
Initializes the optional valueimage1024to image1024.- Parameters:
image1024- The value for image1024- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newUserProfile.- Returns:
- An immutable instance of UserProfile
- Throws:
com.hubspot.immutables.validation.InvalidImmutableStateException- if any required attributes are missing
-