Package com.flagright.api.types
Class TransactionEventWithRulesResult.Builder
- java.lang.Object
-
- com.flagright.api.types.TransactionEventWithRulesResult.Builder
-
- All Implemented Interfaces:
TransactionEventWithRulesResult._FinalStage,TransactionEventWithRulesResult.TimestampStage,TransactionEventWithRulesResult.TransactionIdStage,TransactionEventWithRulesResult.TransactionStateStage
- Enclosing class:
- TransactionEventWithRulesResult
public static final class TransactionEventWithRulesResult.Builder extends java.lang.Object implements TransactionEventWithRulesResult.TransactionStateStage, TransactionEventWithRulesResult.TimestampStage, TransactionEventWithRulesResult.TransactionIdStage, TransactionEventWithRulesResult._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public TransactionEventWithRulesResult.Builder from(TransactionEventWithRulesResult other)
- Specified by:
fromin interfaceTransactionEventWithRulesResult.TransactionStateStage
-
transactionState
public TransactionEventWithRulesResult.TimestampStage transactionState(@NotNull TransactionState transactionState)
- Specified by:
transactionStatein interfaceTransactionEventWithRulesResult.TransactionStateStage
-
timestamp
public TransactionEventWithRulesResult.TransactionIdStage timestamp(double timestamp)
Timestamp of the event
- Specified by:
timestampin interfaceTransactionEventWithRulesResult.TimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
transactionId
public TransactionEventWithRulesResult._FinalStage transactionId(@NotNull java.lang.String transactionId)
Transaction ID the event pertains to
- Specified by:
transactionIdin interfaceTransactionEventWithRulesResult.TransactionIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
riskScoreDetails
public TransactionEventWithRulesResult._FinalStage riskScoreDetails(TransactionRiskScoringResult riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceTransactionEventWithRulesResult._FinalStage
-
riskScoreDetails
public TransactionEventWithRulesResult._FinalStage riskScoreDetails(java.util.Optional<TransactionRiskScoringResult> riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceTransactionEventWithRulesResult._FinalStage
-
status
public TransactionEventWithRulesResult._FinalStage status(RuleAction status)
- Specified by:
statusin interfaceTransactionEventWithRulesResult._FinalStage
-
status
public TransactionEventWithRulesResult._FinalStage status(java.util.Optional<RuleAction> status)
- Specified by:
statusin interfaceTransactionEventWithRulesResult._FinalStage
-
hitRules
public TransactionEventWithRulesResult._FinalStage hitRules(java.util.List<HitRulesDetails> hitRules)
- Specified by:
hitRulesin interfaceTransactionEventWithRulesResult._FinalStage
-
hitRules
public TransactionEventWithRulesResult._FinalStage hitRules(java.util.Optional<java.util.List<HitRulesDetails>> hitRules)
- Specified by:
hitRulesin interfaceTransactionEventWithRulesResult._FinalStage
-
executedRules
public TransactionEventWithRulesResult._FinalStage executedRules(java.util.List<ExecutedRulesResult> executedRules)
- Specified by:
executedRulesin interfaceTransactionEventWithRulesResult._FinalStage
-
executedRules
public TransactionEventWithRulesResult._FinalStage executedRules(java.util.Optional<java.util.List<ExecutedRulesResult>> executedRules)
- Specified by:
executedRulesin interfaceTransactionEventWithRulesResult._FinalStage
-
updateCount
public TransactionEventWithRulesResult._FinalStage updateCount(java.lang.Double updateCount)
- Specified by:
updateCountin interfaceTransactionEventWithRulesResult._FinalStage
-
updateCount
public TransactionEventWithRulesResult._FinalStage updateCount(java.util.Optional<java.lang.Double> updateCount)
- Specified by:
updateCountin interfaceTransactionEventWithRulesResult._FinalStage
-
metaData
public TransactionEventWithRulesResult._FinalStage metaData(DeviceData metaData)
- Specified by:
metaDatain interfaceTransactionEventWithRulesResult._FinalStage
-
metaData
public TransactionEventWithRulesResult._FinalStage metaData(java.util.Optional<DeviceData> metaData)
- Specified by:
metaDatain interfaceTransactionEventWithRulesResult._FinalStage
-
updatedTransactionAttributes
public TransactionEventWithRulesResult._FinalStage updatedTransactionAttributes(TransactionUpdatable updatedTransactionAttributes)
- Specified by:
updatedTransactionAttributesin interfaceTransactionEventWithRulesResult._FinalStage
-
updatedTransactionAttributes
public TransactionEventWithRulesResult._FinalStage updatedTransactionAttributes(java.util.Optional<TransactionUpdatable> updatedTransactionAttributes)
- Specified by:
updatedTransactionAttributesin interfaceTransactionEventWithRulesResult._FinalStage
-
eventDescription
public TransactionEventWithRulesResult._FinalStage eventDescription(java.lang.String eventDescription)
Event description
- Specified by:
eventDescriptionin interfaceTransactionEventWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventDescription
public TransactionEventWithRulesResult._FinalStage eventDescription(java.util.Optional<java.lang.String> eventDescription)
- Specified by:
eventDescriptionin interfaceTransactionEventWithRulesResult._FinalStage
-
reason
public TransactionEventWithRulesResult._FinalStage reason(java.lang.String reason)
Reason for the event or a state change
- Specified by:
reasonin interfaceTransactionEventWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
reason
public TransactionEventWithRulesResult._FinalStage reason(java.util.Optional<java.lang.String> reason)
- Specified by:
reasonin interfaceTransactionEventWithRulesResult._FinalStage
-
eventId
public TransactionEventWithRulesResult._FinalStage eventId(java.lang.String eventId)
Unique event ID
- Specified by:
eventIdin interfaceTransactionEventWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventId
public TransactionEventWithRulesResult._FinalStage eventId(java.util.Optional<java.lang.String> eventId)
- Specified by:
eventIdin interfaceTransactionEventWithRulesResult._FinalStage
-
build
public TransactionEventWithRulesResult build()
- Specified by:
buildin interfaceTransactionEventWithRulesResult._FinalStage
-
-