Package com.flagright.api.types
Class TransactionStatusDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.TransactionStatusDetails.Builder
-
- All Implemented Interfaces:
TransactionStatusDetails._FinalStage,TransactionStatusDetails.StatusStage,TransactionStatusDetails.TransactionIdStage
- Enclosing class:
- TransactionStatusDetails
public static final class TransactionStatusDetails.Builder extends java.lang.Object implements TransactionStatusDetails.TransactionIdStage, TransactionStatusDetails.StatusStage, TransactionStatusDetails._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionStatusDetails._FinalStageaddAllReasons(java.util.List<java.lang.String> reasons)TransactionStatusDetails._FinalStageaddReasons(java.lang.String reasons)TransactionStatusDetailsbuild()TransactionStatusDetails._FinalStagecomment(java.lang.String comment)TransactionStatusDetails._FinalStagecomment(java.util.Optional<java.lang.String> comment)TransactionStatusDetails.Builderfrom(TransactionStatusDetails other)TransactionStatusDetails._FinalStagereasons(java.util.List<java.lang.String> reasons)TransactionStatusDetails._FinalStagestatus(RuleAction status)TransactionStatusDetails.StatusStagetransactionId(java.lang.String transactionId)
-
-
-
Method Detail
-
from
public TransactionStatusDetails.Builder from(TransactionStatusDetails other)
- Specified by:
fromin interfaceTransactionStatusDetails.TransactionIdStage
-
transactionId
public TransactionStatusDetails.StatusStage transactionId(@NotNull java.lang.String transactionId)
- Specified by:
transactionIdin interfaceTransactionStatusDetails.TransactionIdStage
-
status
public TransactionStatusDetails._FinalStage status(@NotNull RuleAction status)
- Specified by:
statusin interfaceTransactionStatusDetails.StatusStage
-
comment
public TransactionStatusDetails._FinalStage comment(java.lang.String comment)
- Specified by:
commentin interfaceTransactionStatusDetails._FinalStage
-
comment
public TransactionStatusDetails._FinalStage comment(java.util.Optional<java.lang.String> comment)
- Specified by:
commentin interfaceTransactionStatusDetails._FinalStage
-
addAllReasons
public TransactionStatusDetails._FinalStage addAllReasons(java.util.List<java.lang.String> reasons)
- Specified by:
addAllReasonsin interfaceTransactionStatusDetails._FinalStage
-
addReasons
public TransactionStatusDetails._FinalStage addReasons(java.lang.String reasons)
- Specified by:
addReasonsin interfaceTransactionStatusDetails._FinalStage
-
reasons
public TransactionStatusDetails._FinalStage reasons(java.util.List<java.lang.String> reasons)
- Specified by:
reasonsin interfaceTransactionStatusDetails._FinalStage
-
build
public TransactionStatusDetails build()
- Specified by:
buildin interfaceTransactionStatusDetails._FinalStage
-
-