Package com.flagright.api.types
Class CaseManagementEvent.Builder
- java.lang.Object
-
- com.flagright.api.types.CaseManagementEvent.Builder
-
- All Implemented Interfaces:
CaseManagementEvent._FinalStage,CaseManagementEvent.CaseStatusReasonStage,CaseManagementEvent.CaseStatusStage,CaseManagementEvent.TimestampStage
- Enclosing class:
- CaseManagementEvent
public static final class CaseManagementEvent.Builder extends java.lang.Object implements CaseManagementEvent.CaseStatusStage, CaseManagementEvent.TimestampStage, CaseManagementEvent.CaseStatusReasonStage, CaseManagementEvent._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaseManagementEventbuild()CaseManagementEvent.TimestampStagecaseStatus(CaseManagementEventCaseStatus caseStatus)Status of a case.CaseManagementEvent._FinalStagecaseStatusReason(CaseManagementEventCaseStatusReason caseStatusReason)Case status reason.CaseManagementEvent._FinalStagecaseStatusReasonDescription(java.lang.String caseStatusReasonDescription)Case status reason descriptionCaseManagementEvent._FinalStagecaseStatusReasonDescription(java.util.Optional<java.lang.String> caseStatusReasonDescription)CaseManagementEvent._FinalStageeventId(java.lang.String eventId)Event ID the case pertains toCaseManagementEvent._FinalStageeventId(java.util.Optional<java.lang.String> eventId)CaseManagementEvent.Builderfrom(CaseManagementEvent other)CaseManagementEvent.CaseStatusReasonStagetimestamp(double timestamp)Timestamp of the eventCaseManagementEvent._FinalStagetransactionId(java.lang.String transactionId)Transaction ID the case pertains toCaseManagementEvent._FinalStagetransactionId(java.util.Optional<java.lang.String> transactionId)CaseManagementEvent._FinalStageuserId(java.lang.String userId)User ID the case pertains toCaseManagementEvent._FinalStageuserId(java.util.Optional<java.lang.String> userId)
-
-
-
Method Detail
-
from
public CaseManagementEvent.Builder from(CaseManagementEvent other)
- Specified by:
fromin interfaceCaseManagementEvent.CaseStatusStage
-
caseStatus
public CaseManagementEvent.TimestampStage caseStatus(@NotNull CaseManagementEventCaseStatus caseStatus)
Status of a case. E.g. Open, Closed etc.
- Specified by:
caseStatusin interfaceCaseManagementEvent.CaseStatusStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
timestamp
public CaseManagementEvent.CaseStatusReasonStage timestamp(double timestamp)
Timestamp of the event
- Specified by:
timestampin interfaceCaseManagementEvent.TimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
caseStatusReason
public CaseManagementEvent._FinalStage caseStatusReason(@NotNull CaseManagementEventCaseStatusReason caseStatusReason)
Case status reason. E.g. Closed & False Positive, Closed & Investigation Completed etc.
- Specified by:
caseStatusReasonin interfaceCaseManagementEvent.CaseStatusReasonStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
caseStatusReasonDescription
public CaseManagementEvent._FinalStage caseStatusReasonDescription(java.lang.String caseStatusReasonDescription)
Case status reason description
- Specified by:
caseStatusReasonDescriptionin interfaceCaseManagementEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
caseStatusReasonDescription
public CaseManagementEvent._FinalStage caseStatusReasonDescription(java.util.Optional<java.lang.String> caseStatusReasonDescription)
- Specified by:
caseStatusReasonDescriptionin interfaceCaseManagementEvent._FinalStage
-
eventId
public CaseManagementEvent._FinalStage eventId(java.lang.String eventId)
Event ID the case pertains to
- Specified by:
eventIdin interfaceCaseManagementEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
eventId
public CaseManagementEvent._FinalStage eventId(java.util.Optional<java.lang.String> eventId)
- Specified by:
eventIdin interfaceCaseManagementEvent._FinalStage
-
userId
public CaseManagementEvent._FinalStage userId(java.lang.String userId)
User ID the case pertains to
- Specified by:
userIdin interfaceCaseManagementEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
userId
public CaseManagementEvent._FinalStage userId(java.util.Optional<java.lang.String> userId)
- Specified by:
userIdin interfaceCaseManagementEvent._FinalStage
-
transactionId
public CaseManagementEvent._FinalStage transactionId(java.lang.String transactionId)
Transaction ID the case pertains to
- Specified by:
transactionIdin interfaceCaseManagementEvent._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
transactionId
public CaseManagementEvent._FinalStage transactionId(java.util.Optional<java.lang.String> transactionId)
- Specified by:
transactionIdin interfaceCaseManagementEvent._FinalStage
-
build
public CaseManagementEvent build()
- Specified by:
buildin interfaceCaseManagementEvent._FinalStage
-
-