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