Package com.flagright.api.types
Class UpiDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.UpiDetails.Builder
-
- All Implemented Interfaces:
UpiDetails._FinalStage,UpiDetails.UpiIdStage
- Enclosing class:
- UpiDetails
public static final class UpiDetails.Builder extends java.lang.Object implements UpiDetails.UpiIdStage, UpiDetails._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpiDetails._FinalStagebankProvider(java.lang.String bankProvider)Bank provider nameUpiDetails._FinalStagebankProvider(java.util.Optional<java.lang.String> bankProvider)UpiDetailsbuild()UpiDetails._FinalStageemailId(java.lang.String emailId)UpiDetails._FinalStageemailId(java.util.Optional<java.lang.String> emailId)UpiDetails.Builderfrom(UpiDetails other)UpiDetails._FinalStageinterfaceProvider(java.lang.String interfaceProvider)Interface provider nameUpiDetails._FinalStageinterfaceProvider(java.util.Optional<java.lang.String> interfaceProvider)UpiDetails._FinalStagename(java.lang.String name)Name of the account holderUpiDetails._FinalStagename(java.util.Optional<java.lang.String> name)UpiDetails._FinalStagetags(java.util.List<Tag> tags)Additional information that can be added via tagsUpiDetails._FinalStagetags(java.util.Optional<java.util.List<Tag>> tags)UpiDetails._FinalStageupiId(java.lang.String upiId)UPI Id number
-
-
-
Method Detail
-
from
public UpiDetails.Builder from(UpiDetails other)
- Specified by:
fromin interfaceUpiDetails.UpiIdStage
-
upiId
public UpiDetails._FinalStage upiId(@NotNull java.lang.String upiId)
UPI Id number
- Specified by:
upiIdin interfaceUpiDetails.UpiIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public UpiDetails._FinalStage tags(java.util.List<Tag> tags)
Additional information that can be added via tags
- Specified by:
tagsin interfaceUpiDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public UpiDetails._FinalStage tags(java.util.Optional<java.util.List<Tag>> tags)
- Specified by:
tagsin interfaceUpiDetails._FinalStage
-
emailId
public UpiDetails._FinalStage emailId(java.lang.String emailId)
- Specified by:
emailIdin interfaceUpiDetails._FinalStage
-
emailId
public UpiDetails._FinalStage emailId(java.util.Optional<java.lang.String> emailId)
- Specified by:
emailIdin interfaceUpiDetails._FinalStage
-
name
public UpiDetails._FinalStage name(java.lang.String name)
Name of the account holder
- Specified by:
namein interfaceUpiDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
public UpiDetails._FinalStage name(java.util.Optional<java.lang.String> name)
- Specified by:
namein interfaceUpiDetails._FinalStage
-
interfaceProvider
public UpiDetails._FinalStage interfaceProvider(java.lang.String interfaceProvider)
Interface provider name
- Specified by:
interfaceProviderin interfaceUpiDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
interfaceProvider
public UpiDetails._FinalStage interfaceProvider(java.util.Optional<java.lang.String> interfaceProvider)
- Specified by:
interfaceProviderin interfaceUpiDetails._FinalStage
-
bankProvider
public UpiDetails._FinalStage bankProvider(java.lang.String bankProvider)
Bank provider name
- Specified by:
bankProviderin interfaceUpiDetails._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
bankProvider
public UpiDetails._FinalStage bankProvider(java.util.Optional<java.lang.String> bankProvider)
- Specified by:
bankProviderin interfaceUpiDetails._FinalStage
-
build
public UpiDetails build()
- Specified by:
buildin interfaceUpiDetails._FinalStage
-
-