Class UserProfile.Builder
- java.lang.Object
-
- com.courier.api.resources.profiles.types.UserProfile.Builder
-
- All Implemented Interfaces:
UserProfile._FinalStage,UserProfile.AddressStage,UserProfile.AirshipStage,UserProfile.ApnStage,UserProfile.BirthdateStage,UserProfile.CustomStage,UserProfile.DiscordStage,UserProfile.EmailStage,UserProfile.EmailVerifiedStage,UserProfile.ExpoStage,UserProfile.FacebookPsidStage,UserProfile.FamilyNameStage,UserProfile.FirebaseTokenStage,UserProfile.GenderStage,UserProfile.GivenNameStage,UserProfile.IntercomStage,UserProfile.LocaleStage,UserProfile.MiddleNameStage,UserProfile.MsTeamsStage,UserProfile.NameStage,UserProfile.NicknameStage,UserProfile.PhoneNumberStage,UserProfile.PhoneNumberVerifiedStage,UserProfile.PictureStage,UserProfile.PreferredNameStage,UserProfile.ProfileStage,UserProfile.SlackStage,UserProfile.SubStage,UserProfile.TargetArnStage,UserProfile.UpdatedAtStage,UserProfile.WebsiteStage,UserProfile.ZoneinfoStage
- Enclosing class:
- UserProfile
public static final class UserProfile.Builder extends java.lang.Object implements UserProfile.AddressStage, UserProfile.BirthdateStage, UserProfile.EmailStage, UserProfile.EmailVerifiedStage, UserProfile.FamilyNameStage, UserProfile.GenderStage, UserProfile.GivenNameStage, UserProfile.LocaleStage, UserProfile.MiddleNameStage, UserProfile.NameStage, UserProfile.NicknameStage, UserProfile.PhoneNumberStage, UserProfile.PhoneNumberVerifiedStage, UserProfile.PictureStage, UserProfile.PreferredNameStage, UserProfile.ProfileStage, UserProfile.SubStage, UserProfile.UpdatedAtStage, UserProfile.WebsiteStage, UserProfile.ZoneinfoStage, UserProfile.CustomStage, UserProfile.AirshipStage, UserProfile.ApnStage, UserProfile.TargetArnStage, UserProfile.DiscordStage, UserProfile.ExpoStage, UserProfile.FacebookPsidStage, UserProfile.FirebaseTokenStage, UserProfile.IntercomStage, UserProfile.SlackStage, UserProfile.MsTeamsStage, UserProfile._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public UserProfile.Builder from(UserProfile other)
- Specified by:
fromin interfaceUserProfile.AddressStage
-
address
public UserProfile.BirthdateStage address(Address address)
- Specified by:
addressin interfaceUserProfile.AddressStage
-
birthdate
public UserProfile.EmailStage birthdate(java.lang.String birthdate)
- Specified by:
birthdatein interfaceUserProfile.BirthdateStage
-
email
public UserProfile.EmailVerifiedStage email(java.lang.String email)
- Specified by:
emailin interfaceUserProfile.EmailStage
-
emailVerified
public UserProfile.FamilyNameStage emailVerified(boolean emailVerified)
- Specified by:
emailVerifiedin interfaceUserProfile.EmailVerifiedStage
-
familyName
public UserProfile.GenderStage familyName(java.lang.String familyName)
- Specified by:
familyNamein interfaceUserProfile.FamilyNameStage
-
gender
public UserProfile.GivenNameStage gender(java.lang.String gender)
- Specified by:
genderin interfaceUserProfile.GenderStage
-
givenName
public UserProfile.LocaleStage givenName(java.lang.String givenName)
- Specified by:
givenNamein interfaceUserProfile.GivenNameStage
-
locale
public UserProfile.MiddleNameStage locale(java.lang.String locale)
- Specified by:
localein interfaceUserProfile.LocaleStage
-
middleName
public UserProfile.NameStage middleName(java.lang.String middleName)
- Specified by:
middleNamein interfaceUserProfile.MiddleNameStage
-
name
public UserProfile.NicknameStage name(java.lang.String name)
- Specified by:
namein interfaceUserProfile.NameStage
-
nickname
public UserProfile.PhoneNumberStage nickname(java.lang.String nickname)
- Specified by:
nicknamein interfaceUserProfile.NicknameStage
-
phoneNumber
public UserProfile.PhoneNumberVerifiedStage phoneNumber(java.lang.String phoneNumber)
- Specified by:
phoneNumberin interfaceUserProfile.PhoneNumberStage
-
phoneNumberVerified
public UserProfile.PictureStage phoneNumberVerified(boolean phoneNumberVerified)
- Specified by:
phoneNumberVerifiedin interfaceUserProfile.PhoneNumberVerifiedStage
-
picture
public UserProfile.PreferredNameStage picture(java.lang.String picture)
- Specified by:
picturein interfaceUserProfile.PictureStage
-
preferredName
public UserProfile.ProfileStage preferredName(java.lang.String preferredName)
- Specified by:
preferredNamein interfaceUserProfile.PreferredNameStage
-
profile
public UserProfile.SubStage profile(java.lang.String profile)
- Specified by:
profilein interfaceUserProfile.ProfileStage
-
sub
public UserProfile.UpdatedAtStage sub(java.lang.String sub)
- Specified by:
subin interfaceUserProfile.SubStage
-
updatedAt
public UserProfile.WebsiteStage updatedAt(java.lang.String updatedAt)
- Specified by:
updatedAtin interfaceUserProfile.UpdatedAtStage
-
website
public UserProfile.ZoneinfoStage website(java.lang.String website)
- Specified by:
websitein interfaceUserProfile.WebsiteStage
-
zoneinfo
public UserProfile.CustomStage zoneinfo(java.lang.String zoneinfo)
- Specified by:
zoneinfoin interfaceUserProfile.ZoneinfoStage
-
custom
public UserProfile.AirshipStage custom(java.lang.Object custom)
A free form object. Due to a limitation of the API Explorer, you can only enter string key/values below, but this API accepts more complex object structures.
- Specified by:
customin interfaceUserProfile.CustomStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
airship
public UserProfile.ApnStage airship(AirshipProfile airship)
- Specified by:
airshipin interfaceUserProfile.AirshipStage
-
apn
public UserProfile.TargetArnStage apn(java.lang.String apn)
- Specified by:
apnin interfaceUserProfile.ApnStage
-
targetArn
public UserProfile.DiscordStage targetArn(java.lang.String targetArn)
- Specified by:
targetArnin interfaceUserProfile.TargetArnStage
-
discord
public UserProfile.ExpoStage discord(Discord discord)
- Specified by:
discordin interfaceUserProfile.DiscordStage
-
expo
public UserProfile.FacebookPsidStage expo(Expo expo)
- Specified by:
expoin interfaceUserProfile.ExpoStage
-
facebookPsid
public UserProfile.FirebaseTokenStage facebookPsid(java.lang.String facebookPsid)
- Specified by:
facebookPsidin interfaceUserProfile.FacebookPsidStage
-
firebaseToken
public UserProfile.IntercomStage firebaseToken(UserProfileFirebaseToken firebaseToken)
- Specified by:
firebaseTokenin interfaceUserProfile.FirebaseTokenStage
-
intercom
public UserProfile.SlackStage intercom(Intercom intercom)
- Specified by:
intercomin interfaceUserProfile.IntercomStage
-
slack
public UserProfile.MsTeamsStage slack(Slack slack)
- Specified by:
slackin interfaceUserProfile.SlackStage
-
msTeams
public UserProfile._FinalStage msTeams(MsTeams msTeams)
- Specified by:
msTeamsin interfaceUserProfile.MsTeamsStage
-
build
public UserProfile build()
- Specified by:
buildin interfaceUserProfile._FinalStage
-
-