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