Class TransactionMonitoringCaseUpdateParams.Builder
-
- All Implemented Interfaces:
public final class TransactionMonitoringCaseUpdateParams.BuilderA builder for TransactionMonitoringCaseUpdateParams.
-
-
Method Summary
-
-
Method Detail
-
caseToken
final TransactionMonitoringCaseUpdateParams.Builder caseToken(String caseToken)
-
caseToken
final TransactionMonitoringCaseUpdateParams.Builder caseToken(Optional<String> caseToken)
Alias for calling Builder.caseToken with
caseToken.orElse(null).
-
body
final TransactionMonitoringCaseUpdateParams.Builder body(TransactionMonitoringCaseUpdateParams.UpdateCaseRequest body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
actorToken
final TransactionMonitoringCaseUpdateParams.Builder actorToken(String actorToken)
Optional client-provided identifier for the actor performing this action, recorded on the resulting activity entry. This value is supplied by the client (for example, your own internal user ID) and is not authenticated by Lithic
-
actorToken
final TransactionMonitoringCaseUpdateParams.Builder actorToken(JsonField<String> actorToken)
Sets Builder.actorToken to an arbitrary JSON value.
You should usually call Builder.actorToken with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
assignee
final TransactionMonitoringCaseUpdateParams.Builder assignee(String assignee)
New assignee for the case, or
nullto unassign
-
assignee
final TransactionMonitoringCaseUpdateParams.Builder assignee(Optional<String> assignee)
Alias for calling Builder.assignee with
assignee.orElse(null).
-
assignee
final TransactionMonitoringCaseUpdateParams.Builder assignee(JsonField<String> assignee)
Sets Builder.assignee to an arbitrary JSON value.
You should usually call Builder.assignee with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
priority
final TransactionMonitoringCaseUpdateParams.Builder priority(CasePriority priority)
Priority level of a case, controlling queue ordering and SLA urgency
-
priority
final TransactionMonitoringCaseUpdateParams.Builder priority(JsonField<CasePriority> priority)
Sets Builder.priority to an arbitrary JSON value.
You should usually call Builder.priority with a well-typed CasePriority value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
resolution
final TransactionMonitoringCaseUpdateParams.Builder resolution(ResolutionOutcome resolution)
Outcome recorded when a case is resolved:
CONFIRMED_FRAUD- The reviewed activity was confirmed to be fraudulentSUSPICIOUS_ACTIVITY- The activity is suspicious but not confirmed fraudFALSE_POSITIVE- The activity was legitimate and the alert was a false positiveNO_ACTION_REQUIRED- No further action is requiredESCALATED_EXTERNAL- The case was escalated to an external party
-
resolution
final TransactionMonitoringCaseUpdateParams.Builder resolution(JsonField<ResolutionOutcome> resolution)
Sets Builder.resolution to an arbitrary JSON value.
You should usually call Builder.resolution with a well-typed ResolutionOutcome value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
resolutionNotes
final TransactionMonitoringCaseUpdateParams.Builder resolutionNotes(String resolutionNotes)
Notes describing the resolution
-
resolutionNotes
final TransactionMonitoringCaseUpdateParams.Builder resolutionNotes(JsonField<String> resolutionNotes)
Sets Builder.resolutionNotes to an arbitrary JSON value.
You should usually call Builder.resolutionNotes with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
slaDeadline
final TransactionMonitoringCaseUpdateParams.Builder slaDeadline(OffsetDateTime slaDeadline)
New SLA deadline for the case, or
nullto clear it
-
slaDeadline
final TransactionMonitoringCaseUpdateParams.Builder slaDeadline(Optional<OffsetDateTime> slaDeadline)
Alias for calling Builder.slaDeadline with
slaDeadline.orElse(null).
-
slaDeadline
final TransactionMonitoringCaseUpdateParams.Builder slaDeadline(JsonField<OffsetDateTime> slaDeadline)
Sets Builder.slaDeadline to an arbitrary JSON value.
You should usually call Builder.slaDeadline with a well-typed OffsetDateTime value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
status
final TransactionMonitoringCaseUpdateParams.Builder status(CaseStatus status)
Status of a case as it progresses through the review workflow:
OPEN- The case has been created and is still collecting matching transactionsASSIGNED- An analyst has been assigned and transaction collection has stoppedIN_REVIEW- The case is actively being investigatedESCALATED- The case has been reviewed and requires additional oversightRESOLVED- A determination has been made and a resolution recordedCLOSED- The case is finalized
-
status
final TransactionMonitoringCaseUpdateParams.Builder status(JsonField<CaseStatus> status)
Sets Builder.status to an arbitrary JSON value.
You should usually call Builder.status with a well-typed CaseStatus value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
tags
final TransactionMonitoringCaseUpdateParams.Builder tags(TransactionMonitoringCaseUpdateParams.Tags tags)
Arbitrary key-value metadata to set on the case
-
tags
final TransactionMonitoringCaseUpdateParams.Builder tags(JsonField<TransactionMonitoringCaseUpdateParams.Tags> tags)
Sets Builder.tags to an arbitrary JSON value.
You should usually call Builder.tags with a well-typed Tags value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
title
final TransactionMonitoringCaseUpdateParams.Builder title(String title)
New title for the case, or
nullto clear it
-
title
final TransactionMonitoringCaseUpdateParams.Builder title(Optional<String> title)
Alias for calling Builder.title with
title.orElse(null).
-
title
final TransactionMonitoringCaseUpdateParams.Builder title(JsonField<String> title)
Sets Builder.title to an arbitrary JSON value.
You should usually call Builder.title with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final TransactionMonitoringCaseUpdateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final TransactionMonitoringCaseUpdateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final TransactionMonitoringCaseUpdateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final TransactionMonitoringCaseUpdateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final TransactionMonitoringCaseUpdateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final TransactionMonitoringCaseUpdateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final TransactionMonitoringCaseUpdateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final TransactionMonitoringCaseUpdateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final TransactionMonitoringCaseUpdateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final TransactionMonitoringCaseUpdateParams build()
Returns an immutable instance of TransactionMonitoringCaseUpdateParams.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-