Package com.flagright.api.types
Class ConsumerName.Builder
- java.lang.Object
-
- com.flagright.api.types.ConsumerName.Builder
-
- All Implemented Interfaces:
ConsumerName._FinalStage,ConsumerName.FirstNameStage
- Enclosing class:
- ConsumerName
public static final class ConsumerName.Builder extends java.lang.Object implements ConsumerName.FirstNameStage, ConsumerName._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsumerNamebuild()ConsumerName._FinalStagefirstName(java.lang.String firstName)First name of the userConsumerName.Builderfrom(ConsumerName other)ConsumerName._FinalStagelastName(java.lang.String lastName)Last name of the userConsumerName._FinalStagelastName(java.util.Optional<java.lang.String> lastName)ConsumerName._FinalStagemiddleName(java.lang.String middleName)Middle name of the userConsumerName._FinalStagemiddleName(java.util.Optional<java.lang.String> middleName)
-
-
-
Method Detail
-
from
public ConsumerName.Builder from(ConsumerName other)
- Specified by:
fromin interfaceConsumerName.FirstNameStage
-
firstName
public ConsumerName._FinalStage firstName(@NotNull java.lang.String firstName)
First name of the user
- Specified by:
firstNamein interfaceConsumerName.FirstNameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lastName
public ConsumerName._FinalStage lastName(java.lang.String lastName)
Last name of the user
- Specified by:
lastNamein interfaceConsumerName._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lastName
public ConsumerName._FinalStage lastName(java.util.Optional<java.lang.String> lastName)
- Specified by:
lastNamein interfaceConsumerName._FinalStage
-
middleName
public ConsumerName._FinalStage middleName(java.lang.String middleName)
Middle name of the user
- Specified by:
middleNamein interfaceConsumerName._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
middleName
public ConsumerName._FinalStage middleName(java.util.Optional<java.lang.String> middleName)
- Specified by:
middleNamein interfaceConsumerName._FinalStage
-
build
public ConsumerName build()
- Specified by:
buildin interfaceConsumerName._FinalStage
-
-