Class HandlingEvent.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.types.HandlingEvent.Builder
-
- All Implemented Interfaces:
HandlingEvent._FinalStage,HandlingEvent.TeammateStage,HandlingEvent.TimestampStage,HandlingEvent.TypeStage
- Enclosing class:
- HandlingEvent
public static final class HandlingEvent.Builder extends java.lang.Object implements HandlingEvent.TeammateStage, HandlingEvent.TypeStage, HandlingEvent.TimestampStage, HandlingEvent._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HandlingEventbuild()HandlingEvent.Builderfrom(HandlingEvent other)HandlingEvent._FinalStagereason(java.lang.String reason)Optional reason for the event (e.g., "Paused", "Away")HandlingEvent._FinalStagereason(java.util.Optional<java.lang.String> reason)Optional reason for the event (e.g., "Paused", "Away")HandlingEvent.TypeStageteammate(TeammateReference teammate)HandlingEvent._FinalStagetimestamp(java.time.OffsetDateTime timestamp)ISO8601 timestamp when the event occurredHandlingEvent.TimestampStagetype(HandlingEvent.Type type)The type of handling event
-
-
-
Method Detail
-
from
public HandlingEvent.Builder from(HandlingEvent other)
- Specified by:
fromin interfaceHandlingEvent.TeammateStage
-
teammate
public HandlingEvent.TypeStage teammate(@NotNull TeammateReference teammate)
- Specified by:
teammatein interfaceHandlingEvent.TeammateStage
-
type
public HandlingEvent.TimestampStage type(@NotNull HandlingEvent.Type type)
The type of handling event
The type of handling event
- Specified by:
typein interfaceHandlingEvent.TypeStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
timestamp
public HandlingEvent._FinalStage timestamp(@NotNull java.time.OffsetDateTime timestamp)
ISO8601 timestamp when the event occurred
ISO8601 timestamp when the event occurred
- Specified by:
timestampin interfaceHandlingEvent.TimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
reason
public HandlingEvent._FinalStage reason(java.lang.String reason)
Optional reason for the event (e.g., "Paused", "Away")
- Specified by:
reasonin interfaceHandlingEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
reason
public HandlingEvent._FinalStage reason(java.util.Optional<java.lang.String> reason)
Optional reason for the event (e.g., "Paused", "Away")
- Specified by:
reasonin interfaceHandlingEvent._FinalStage
-
build
public HandlingEvent build()
- Specified by:
buildin interfaceHandlingEvent._FinalStage
-
-