public static class Customer.CustomerBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
nestedEmail |
private java.lang.String |
nestedFirstName |
private java.lang.String |
nestedIdentifier |
private java.lang.String |
nestedLastName |
private java.lang.String |
nestedMetaData |
private java.lang.String |
nestedMiddleName |
private PhoneNumber |
nestedPhone |
| Constructor and Description |
|---|
CustomerBuilder(java.lang.String innerId)
Client app can create a customer object with only customer id
|
| Modifier and Type | Method and Description |
|---|---|
Customer |
build()
Build customer.
|
Customer.CustomerBuilder |
email(java.lang.String innerEmail)
Email customer builder.
|
Customer.CustomerBuilder |
firstName(java.lang.String innerFirstName)
First name customer builder.
|
Customer.CustomerBuilder |
lastName(java.lang.String innerLastName)
Last name customer builder.
|
Customer.CustomerBuilder |
metadata(java.lang.String innerMetadata)
Metadata customer builder.
|
Customer.CustomerBuilder |
middleName(java.lang.String innerMiddle)
Middle name customer builder.
|
Customer.CustomerBuilder |
phone(PhoneNumber innerPhone)
Phone customer builder.
|
private java.lang.String nestedIdentifier
private java.lang.String nestedFirstName
private java.lang.String nestedMiddleName
private java.lang.String nestedLastName
private java.lang.String nestedEmail
private PhoneNumber nestedPhone
private java.lang.String nestedMetaData
public CustomerBuilder(java.lang.String innerId)
innerId - the inner idpublic Customer.CustomerBuilder firstName(java.lang.String innerFirstName)
innerFirstName - the inner first namepublic Customer.CustomerBuilder middleName(java.lang.String innerMiddle)
innerMiddle - the inner middlepublic Customer.CustomerBuilder lastName(java.lang.String innerLastName)
innerLastName - the inner last namepublic Customer.CustomerBuilder email(java.lang.String innerEmail)
innerEmail - the inner emailpublic Customer.CustomerBuilder phone(PhoneNumber innerPhone)
innerPhone - the inner phonepublic Customer.CustomerBuilder metadata(java.lang.String innerMetadata)
innerMetadata - the inner metadatapublic Customer build()