Class User.Builder
-
- All Implemented Interfaces:
public final class User.BuilderA builder for User.
-
-
Method Summary
Modifier and Type Method Description final User.Builderid(String id)Unique identifier for the user final User.Builderid(JsonField<String> id)Sets Builder.id to an arbitrary JSON value. final User.BuilderavatarUrl(String avatarUrl)URL of the user's Avatar image final User.BuilderavatarUrl(Optional<String> avatarUrl)Alias for calling Builder.avatarUrl with avatarUrl.orElse(null).final User.BuilderavatarUrl(JsonField<String> avatarUrl)Sets Builder.avatarUrl to an arbitrary JSON value. final User.Buildercreated(OffsetDateTime created)Date of user creation final User.Buildercreated(Optional<OffsetDateTime> created)Alias for calling Builder.created with created.orElse(null).final User.Buildercreated(JsonField<OffsetDateTime> created)Sets Builder.created to an arbitrary JSON value. final User.Builderemail(String email)The user's email final User.Builderemail(Optional<String> email)Alias for calling Builder.email with email.orElse(null).final User.Builderemail(JsonField<String> email)Sets Builder.email to an arbitrary JSON value. final User.BuilderfamilyName(String familyName)Family name of the user final User.BuilderfamilyName(Optional<String> familyName)Alias for calling Builder.familyName with familyName.orElse(null).final User.BuilderfamilyName(JsonField<String> familyName)Sets Builder.familyName to an arbitrary JSON value. final User.BuildergivenName(String givenName)Given name of the user final User.BuildergivenName(Optional<String> givenName)Alias for calling Builder.givenName with givenName.orElse(null).final User.BuildergivenName(JsonField<String> givenName)Sets Builder.givenName to an arbitrary JSON value. final User.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final User.BuilderputAdditionalProperty(String key, JsonValue value)final User.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final User.BuilderremoveAdditionalProperty(String key)final User.BuilderremoveAllAdditionalProperties(Set<String> keys)final Userbuild()Returns an immutable instance of User. -
-
Method Detail
-
id
final User.Builder id(String id)
Unique identifier for the user
-
id
final User.Builder id(JsonField<String> id)
Sets Builder.id to an arbitrary JSON value.
You should usually call Builder.id with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
avatarUrl
final User.Builder avatarUrl(String avatarUrl)
URL of the user's Avatar image
-
avatarUrl
final User.Builder avatarUrl(Optional<String> avatarUrl)
Alias for calling Builder.avatarUrl with
avatarUrl.orElse(null).
-
avatarUrl
final User.Builder avatarUrl(JsonField<String> avatarUrl)
Sets Builder.avatarUrl to an arbitrary JSON value.
You should usually call Builder.avatarUrl with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
created
final User.Builder created(OffsetDateTime created)
Date of user creation
-
created
final User.Builder created(Optional<OffsetDateTime> created)
Alias for calling Builder.created with
created.orElse(null).
-
created
final User.Builder created(JsonField<OffsetDateTime> created)
Sets Builder.created to an arbitrary JSON value.
You should usually call Builder.created with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
email
final User.Builder email(String email)
The user's email
-
email
final User.Builder email(Optional<String> email)
Alias for calling Builder.email with
email.orElse(null).
-
email
final User.Builder email(JsonField<String> email)
Sets Builder.email to an arbitrary JSON value.
You should usually call Builder.email with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
familyName
final User.Builder familyName(String familyName)
Family name of the user
-
familyName
final User.Builder familyName(Optional<String> familyName)
Alias for calling Builder.familyName with
familyName.orElse(null).
-
familyName
final User.Builder familyName(JsonField<String> familyName)
Sets Builder.familyName to an arbitrary JSON value.
You should usually call Builder.familyName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
givenName
final User.Builder givenName(String givenName)
Given name of the user
-
givenName
final User.Builder givenName(Optional<String> givenName)
Alias for calling Builder.givenName with
givenName.orElse(null).
-
givenName
final User.Builder givenName(JsonField<String> givenName)
Sets Builder.givenName to an arbitrary JSON value.
You should usually call Builder.givenName with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final User.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final User.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final User.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final User.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final User.Builder removeAllAdditionalProperties(Set<String> keys)
-
-
-
-