public class UserProfileBuilder
extends java.lang.Object
UserProfile instance returned by ApiAdapter.fetchUserProfile(Object)
Makes it easy to construct a profile instance where some of the individual fields may be null.
Also allows new profile fields to be introduced in the future without breaking compatibility with existing ApiAdapter implementations.UserProfile| Constructor and Description |
|---|
UserProfileBuilder() |
| Modifier and Type | Method and Description |
|---|---|
UserProfile |
build()
Builds the user profile.
|
UserProfileBuilder |
setEmail(java.lang.String email)
Sets the profile email field.
|
UserProfileBuilder |
setFirstName(java.lang.String firstName)
Sets the profile firstName field.
|
UserProfileBuilder |
setId(java.lang.String id)
Sets the profile id field.
|
UserProfileBuilder |
setLastName(java.lang.String lastName)
Sets the profile lastName field.
|
UserProfileBuilder |
setName(java.lang.String name)
Sets the profile name field.
|
UserProfileBuilder |
setUsername(java.lang.String username)
Sets the profile username field.
|
public UserProfileBuilder setId(java.lang.String id)
id - the user's id in the providerUserProfileBuilder for setting more propertiespublic UserProfileBuilder setName(java.lang.String name)
name - the user's nameUserProfileBuilder for setting more propertiespublic UserProfileBuilder setFirstName(java.lang.String firstName)
firstName - the user's first nameUserProfileBuilder for setting more propertiespublic UserProfileBuilder setLastName(java.lang.String lastName)
lastName - the user's last nameUserProfileBuilder for setting more propertiespublic UserProfileBuilder setEmail(java.lang.String email)
email - the user's email addressUserProfileBuilder for setting more propertiespublic UserProfileBuilder setUsername(java.lang.String username)
username - the user's usernameUserProfileBuilder for setting more propertiespublic UserProfile build()
UserProfile