Package com.flagright.api.types
Class ConsumerUserEvent.Builder
- java.lang.Object
-
- com.flagright.api.types.ConsumerUserEvent.Builder
-
- All Implemented Interfaces:
ConsumerUserEvent._FinalStage,ConsumerUserEvent.TimestampStage,ConsumerUserEvent.UserIdStage
- Enclosing class:
- ConsumerUserEvent
public static final class ConsumerUserEvent.Builder extends java.lang.Object implements ConsumerUserEvent.TimestampStage, ConsumerUserEvent.UserIdStage, ConsumerUserEvent._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsumerUserEventbuild()ConsumerUserEvent._FinalStageeventDescription(java.lang.String eventDescription)Event descriptionConsumerUserEvent._FinalStageeventDescription(java.util.Optional<java.lang.String> eventDescription)ConsumerUserEvent._FinalStageeventId(java.lang.String eventId)Unique event IDConsumerUserEvent._FinalStageeventId(java.util.Optional<java.lang.String> eventId)ConsumerUserEvent.Builderfrom(ConsumerUserEvent other)ConsumerUserEvent._FinalStagereason(java.lang.String reason)Reason for the event or a state changeConsumerUserEvent._FinalStagereason(java.util.Optional<java.lang.String> reason)ConsumerUserEvent.UserIdStagetimestamp(double timestamp)Timestamp of the eventConsumerUserEvent._FinalStageupdateCount(java.lang.Double updateCount)ConsumerUserEvent._FinalStageupdateCount(java.util.Optional<java.lang.Double> updateCount)ConsumerUserEvent._FinalStageupdatedConsumerUserAttributes(UserOptional updatedConsumerUserAttributes)ConsumerUserEvent._FinalStageupdatedConsumerUserAttributes(java.util.Optional<UserOptional> updatedConsumerUserAttributes)ConsumerUserEvent._FinalStageuserId(java.lang.String userId)Transaction ID the event pertains to
-
-
-
Method Detail
-
from
public ConsumerUserEvent.Builder from(ConsumerUserEvent other)
- Specified by:
fromin interfaceConsumerUserEvent.TimestampStage
-
timestamp
public ConsumerUserEvent.UserIdStage timestamp(double timestamp)
Timestamp of the event
- Specified by:
timestampin interfaceConsumerUserEvent.TimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
userId
public ConsumerUserEvent._FinalStage userId(@NotNull java.lang.String userId)
Transaction ID the event pertains to
- Specified by:
userIdin interfaceConsumerUserEvent.UserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
updateCount
public ConsumerUserEvent._FinalStage updateCount(java.lang.Double updateCount)
- Specified by:
updateCountin interfaceConsumerUserEvent._FinalStage
-
updateCount
public ConsumerUserEvent._FinalStage updateCount(java.util.Optional<java.lang.Double> updateCount)
- Specified by:
updateCountin interfaceConsumerUserEvent._FinalStage
-
updatedConsumerUserAttributes
public ConsumerUserEvent._FinalStage updatedConsumerUserAttributes(UserOptional updatedConsumerUserAttributes)
- Specified by:
updatedConsumerUserAttributesin interfaceConsumerUserEvent._FinalStage
-
updatedConsumerUserAttributes
public ConsumerUserEvent._FinalStage updatedConsumerUserAttributes(java.util.Optional<UserOptional> updatedConsumerUserAttributes)
- Specified by:
updatedConsumerUserAttributesin interfaceConsumerUserEvent._FinalStage
-
eventDescription
public ConsumerUserEvent._FinalStage eventDescription(java.lang.String eventDescription)
Event description
- Specified by:
eventDescriptionin interfaceConsumerUserEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventDescription
public ConsumerUserEvent._FinalStage eventDescription(java.util.Optional<java.lang.String> eventDescription)
- Specified by:
eventDescriptionin interfaceConsumerUserEvent._FinalStage
-
reason
public ConsumerUserEvent._FinalStage reason(java.lang.String reason)
Reason for the event or a state change
- Specified by:
reasonin interfaceConsumerUserEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
reason
public ConsumerUserEvent._FinalStage reason(java.util.Optional<java.lang.String> reason)
- Specified by:
reasonin interfaceConsumerUserEvent._FinalStage
-
eventId
public ConsumerUserEvent._FinalStage eventId(java.lang.String eventId)
Unique event ID
- Specified by:
eventIdin interfaceConsumerUserEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventId
public ConsumerUserEvent._FinalStage eventId(java.util.Optional<java.lang.String> eventId)
- Specified by:
eventIdin interfaceConsumerUserEvent._FinalStage
-
build
public ConsumerUserEvent build()
- Specified by:
buildin interfaceConsumerUserEvent._FinalStage
-
-