Class MonitoringCase
-
- All Implemented Interfaces:
public final class MonitoringCaseA transaction monitoring case
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classMonitoringCase.BuilderA builder for MonitoringCase.
public final classMonitoringCase.TagsArbitrary key-value metadata associated with the case
-
Method Summary
Modifier and Type Method Description final Stringtoken()Globally unique identifier for the case final Optional<String>assignee()Identifier of the user the case is currently assigned to final Optional<OffsetDateTime>collectionStopped()Date and time at which transaction collection stopped for the case final OffsetDateTimecreated()Date and time at which the case was created final Optional<CaseEntity>entity()The entity a case is associated with final BooleanpendingTransactions()Whether the case still has transaction scopes pending resolution final CasePrioritypriority()Priority level of a case, controlling queue ordering and SLA urgency final StringqueueToken()Token of the queue the case belongs to final Optional<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
final Optional<String>resolutionNotes()Free-form notes describing the resolution final Optional<OffsetDateTime>resolved()Date and time at which the case was resolved final Optional<String>ruleToken()Token of the transaction monitoring rule that triggered the case final Optional<OffsetDateTime>slaDeadline()Deadline by which the case is expected to be resolved final CaseStatusstatus()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
final MonitoringCase.Tagstags()Arbitrary key-value metadata associated with the case final Optional<String>title()Short, human-readable summary of the case final OffsetDateTimeupdated()Date and time at which the case was last updated final JsonField<String>_token()Returns the raw JSON value of token. final JsonField<String>_assignee()Returns the raw JSON value of assignee. final JsonField<OffsetDateTime>_collectionStopped()Returns the raw JSON value of collectionStopped. final JsonField<OffsetDateTime>_created()Returns the raw JSON value of created. final JsonField<CaseEntity>_entity()Returns the raw JSON value of entity. final JsonField<Boolean>_pendingTransactions()Returns the raw JSON value of pendingTransactions. final JsonField<CasePriority>_priority()Returns the raw JSON value of priority. final JsonField<String>_queueToken()Returns the raw JSON value of queueToken. final JsonField<ResolutionOutcome>_resolution()Returns the raw JSON value of resolution. final JsonField<String>_resolutionNotes()Returns the raw JSON value of resolutionNotes. final JsonField<OffsetDateTime>_resolved()Returns the raw JSON value of resolved. final JsonField<String>_ruleToken()Returns the raw JSON value of ruleToken. final JsonField<OffsetDateTime>_slaDeadline()Returns the raw JSON value of slaDeadline. final JsonField<CaseStatus>_status()Returns the raw JSON value of status. final JsonField<MonitoringCase.Tags>_tags()Returns the raw JSON value of tags. final JsonField<String>_title()Returns the raw JSON value of title. final JsonField<OffsetDateTime>_updated()Returns the raw JSON value of updated. final Map<String, JsonValue>_additionalProperties()final MonitoringCase.BuildertoBuilder()final MonitoringCasevalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static MonitoringCase.Builderbuilder()Returns a mutable builder for constructing an instance of MonitoringCase. -
-
Method Detail
-
collectionStopped
final Optional<OffsetDateTime> collectionStopped()
Date and time at which transaction collection stopped for the case
-
created
final OffsetDateTime created()
Date and time at which the case was created
-
entity
final Optional<CaseEntity> entity()
The entity a case is associated with
-
pendingTransactions
final Boolean pendingTransactions()
Whether the case still has transaction scopes pending resolution
-
priority
final CasePriority priority()
Priority level of a case, controlling queue ordering and SLA urgency
-
queueToken
final String queueToken()
Token of the queue the case belongs to
-
resolution
final Optional<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
-
resolutionNotes
final Optional<String> resolutionNotes()
Free-form notes describing the resolution
-
resolved
final Optional<OffsetDateTime> resolved()
Date and time at which the case was resolved
-
ruleToken
final Optional<String> ruleToken()
Token of the transaction monitoring rule that triggered the case
-
slaDeadline
final Optional<OffsetDateTime> slaDeadline()
Deadline by which the case is expected to be resolved
-
status
final 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
-
tags
final MonitoringCase.Tags tags()
Arbitrary key-value metadata associated with the case
-
updated
final OffsetDateTime updated()
Date and time at which the case was last updated
-
_token
final JsonField<String> _token()
Returns the raw JSON value of token.
Unlike token, this method doesn't throw if the JSON field has an unexpected type.
-
_assignee
final JsonField<String> _assignee()
Returns the raw JSON value of assignee.
Unlike assignee, this method doesn't throw if the JSON field has an unexpected type.
-
_collectionStopped
final JsonField<OffsetDateTime> _collectionStopped()
Returns the raw JSON value of collectionStopped.
Unlike collectionStopped, this method doesn't throw if the JSON field has an unexpected type.
-
_created
final JsonField<OffsetDateTime> _created()
Returns the raw JSON value of created.
Unlike created, this method doesn't throw if the JSON field has an unexpected type.
-
_entity
final JsonField<CaseEntity> _entity()
Returns the raw JSON value of entity.
Unlike entity, this method doesn't throw if the JSON field has an unexpected type.
-
_pendingTransactions
final JsonField<Boolean> _pendingTransactions()
Returns the raw JSON value of pendingTransactions.
Unlike pendingTransactions, this method doesn't throw if the JSON field has an unexpected type.
-
_priority
final JsonField<CasePriority> _priority()
Returns the raw JSON value of priority.
Unlike priority, this method doesn't throw if the JSON field has an unexpected type.
-
_queueToken
final JsonField<String> _queueToken()
Returns the raw JSON value of queueToken.
Unlike queueToken, this method doesn't throw if the JSON field has an unexpected type.
-
_resolution
final JsonField<ResolutionOutcome> _resolution()
Returns the raw JSON value of resolution.
Unlike resolution, this method doesn't throw if the JSON field has an unexpected type.
-
_resolutionNotes
final JsonField<String> _resolutionNotes()
Returns the raw JSON value of resolutionNotes.
Unlike resolutionNotes, this method doesn't throw if the JSON field has an unexpected type.
-
_resolved
final JsonField<OffsetDateTime> _resolved()
Returns the raw JSON value of resolved.
Unlike resolved, this method doesn't throw if the JSON field has an unexpected type.
-
_ruleToken
final JsonField<String> _ruleToken()
Returns the raw JSON value of ruleToken.
Unlike ruleToken, this method doesn't throw if the JSON field has an unexpected type.
-
_slaDeadline
final JsonField<OffsetDateTime> _slaDeadline()
Returns the raw JSON value of slaDeadline.
Unlike slaDeadline, this method doesn't throw if the JSON field has an unexpected type.
-
_status
final JsonField<CaseStatus> _status()
Returns the raw JSON value of status.
Unlike status, this method doesn't throw if the JSON field has an unexpected type.
-
_tags
final JsonField<MonitoringCase.Tags> _tags()
Returns the raw JSON value of tags.
Unlike tags, this method doesn't throw if the JSON field has an unexpected type.
-
_title
final JsonField<String> _title()
Returns the raw JSON value of title.
Unlike title, this method doesn't throw if the JSON field has an unexpected type.
-
_updated
final JsonField<OffsetDateTime> _updated()
Returns the raw JSON value of updated.
Unlike updated, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final MonitoringCase.Builder toBuilder()
-
validate
final MonitoringCase validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
builder
final static MonitoringCase.Builder builder()
Returns a mutable builder for constructing an instance of MonitoringCase.
The following fields are required:
.token() .assignee() .collectionStopped() .created() .entity() .pendingTransactions() .priority() .queueToken() .resolution() .resolutionNotes() .resolved() .ruleToken() .slaDeadline() .status() .tags() .title() .updated()
-
-
-