Package com.chrt.api.types
Class OperationsCaseMessageWebhookPayload.Builder
- java.lang.Object
-
- com.chrt.api.types.OperationsCaseMessageWebhookPayload.Builder
-
- All Implemented Interfaces:
OperationsCaseMessageWebhookPayload._FinalStage,OperationsCaseMessageWebhookPayload.CaseIdStage,OperationsCaseMessageWebhookPayload.EventTimestampStage,OperationsCaseMessageWebhookPayload.MessageStage,OperationsCaseMessageWebhookPayload.OrderIdStage
- Enclosing class:
- OperationsCaseMessageWebhookPayload
public static final class OperationsCaseMessageWebhookPayload.Builder extends java.lang.Object implements OperationsCaseMessageWebhookPayload.EventTimestampStage, OperationsCaseMessageWebhookPayload.CaseIdStage, OperationsCaseMessageWebhookPayload.OrderIdStage, OperationsCaseMessageWebhookPayload.MessageStage, OperationsCaseMessageWebhookPayload._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationsCaseMessageWebhookPayloadbuild()OperationsCaseMessageWebhookPayload.OrderIdStagecaseId(java.lang.String caseId)The case the message was added toOperationsCaseMessageWebhookPayload.CaseIdStageeventTimestamp(java.time.OffsetDateTime eventTimestamp)UTC timestamp when the event occurredOperationsCaseMessageWebhookPayload._FinalStageeventType(java.lang.String eventType)OperationsCaseMessageWebhookPayload._FinalStageeventType(java.util.Optional<java.lang.String> eventType)OperationsCaseMessageWebhookPayload.Builderfrom(OperationsCaseMessageWebhookPayload other)OperationsCaseMessageWebhookPayload._FinalStagemessage(CaseMessage1 message)The message that was added to the caseOperationsCaseMessageWebhookPayload.MessageStageorderId(java.lang.String orderId)The order associated with the case
-
-
-
Method Detail
-
from
public OperationsCaseMessageWebhookPayload.Builder from(OperationsCaseMessageWebhookPayload other)
- Specified by:
fromin interfaceOperationsCaseMessageWebhookPayload.EventTimestampStage
-
eventTimestamp
public OperationsCaseMessageWebhookPayload.CaseIdStage eventTimestamp(@NotNull java.time.OffsetDateTime eventTimestamp)
UTC timestamp when the event occurred
UTC timestamp when the event occurred
- Specified by:
eventTimestampin interfaceOperationsCaseMessageWebhookPayload.EventTimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
caseId
public OperationsCaseMessageWebhookPayload.OrderIdStage caseId(@NotNull java.lang.String caseId)
The case the message was added to
The case the message was added to
- Specified by:
caseIdin interfaceOperationsCaseMessageWebhookPayload.CaseIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
orderId
public OperationsCaseMessageWebhookPayload.MessageStage orderId(@NotNull java.lang.String orderId)
The order associated with the case
The order associated with the case
- Specified by:
orderIdin interfaceOperationsCaseMessageWebhookPayload.OrderIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
message
public OperationsCaseMessageWebhookPayload._FinalStage message(@NotNull CaseMessage1 message)
The message that was added to the case
The message that was added to the case
- Specified by:
messagein interfaceOperationsCaseMessageWebhookPayload.MessageStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventType
public OperationsCaseMessageWebhookPayload._FinalStage eventType(java.lang.String eventType)
- Specified by:
eventTypein interfaceOperationsCaseMessageWebhookPayload._FinalStage
-
eventType
public OperationsCaseMessageWebhookPayload._FinalStage eventType(java.util.Optional<java.lang.String> eventType)
- Specified by:
eventTypein interfaceOperationsCaseMessageWebhookPayload._FinalStage
-
build
public OperationsCaseMessageWebhookPayload build()
- Specified by:
buildin interfaceOperationsCaseMessageWebhookPayload._FinalStage
-
-