ProcessDetail Class

Contains the verification process details.

Namespace 

id_verification

ProcessDetail Constructors 

The following are constructors for ProcessDetail.

ProcessDetail(dataSourceType, searchObjectName, searchSequenceNo, searchType, searchResultUniqueIdField, searchResultFilter, searchResultSortOrder, optionalVerifierCount, apexClassName, verificationProcessFieldList, linkedVerificationProcessDetailName, retryLimit, isRetryAllowedAfterLimit, label, developerName, displayRecordFieldName) 

Creates an instance of the ProcessDetail class with the specified parameter values.

Signature 

public ProcessDetail(String dataSourceType, String searchObjectName, Integer searchSequenceNo, String searchType, String searchResultUniqueIdField, String searchResultFilter, String searchResultSortOrder, Integer optionalVerifierCount, String apexClassName, id_verification.VerificationProcessFieldList verificationProcessFieldList, String linkedVerificationProcessDetailName, Integer retryLimit, Boolean isRetryAllowedAfterLimit, String label, String developerName, String displayRecordFieldName)

Parameters 

dataSourceType

Type: String

Specifies the source type of the data.

searchObjectName

Type: String

Specifies the API name of the object on which search is performed.

searchSequenceNo

Type: Integer

Specifies the sequence in which the search is performed and the search result is displayed.

searchType

Type: String

Specifies whether the search is text-based or object-based.

searchResultUniqueIdField

Type: String

Specifies the unique idenfitying field of the selected search result.

searchResultFilter

Type: String

Specifies the conditions used to filter search results.

searchResultSortOrder

Type: String

Specifies the values used to sort search results.

optionalVerifierCount

Type: Integer

Specifies the minimum number of optional verifiers that must be checked.

apexClassName

Type: String

Specifies the apex class that’s used to search and verify data in an external system.

verificationProcessFieldList

Type: id_verification.VerificationProcessFieldList

Specifies the list of verification process fields.

linkedVerificationProcessDetailName

Type: String

Specifies the name of the process detail for secondary search.

retryLimit

Type: Integer

Specifies the retry limit to verify process details.

isRetryAllowedAfterLimit

Type: Boolean

Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.

label

Type: String

Specifies the label for the process detail.

developerName

Type: String

Specifies the developer name for the process detail.

displayRecordFieldName

Type: String

Specifies the name of the field that contains details about the record that's shown to the user after identity verification is successful.

ProcessDetail() 

Creates an instance of the ProcessDetail class.

Signature 

public ProcessDetail()

ProcessDetail Properties 

The following are properties for ProcessDetail.

apexClassName 

Specifies the apex class that’s used to search and verify data in an external system.

Signature 

public String apexClassName {get; set;}

Property Value 

Type: String

dataSourceType 

Specifies the source type of the data.

Possible value is:

  • External
  • Internal

Signature 

public String dataSourceType {get; set;}

Property Value 

Type: String

developerName 

Specifies the developer name for the process detail.

Signature 

public String developerName {get; set;}

Property Value 

Type: String

displayRecordFieldName 

Specifies the name of the field that contains details about the record that’s shown to the user after identity verification is successful.

Signature 

public String displayRecordFieldName {get; set;}

Property Value 

Type: String

isRetryAllowedAfterLimit 

Indicates whether retry is allowed after the retry limit (true) or not (false). The default value is false.

Signature 

public Boolean isRetryAllowedAfterLimit {get; set;}

Property Value 

Type: Boolean

label 

Specifies the label for the process detail.

Signature 

public String label {get; set;}

Property Value 

Type: String

linkedVerificationProcessDetailName 

Specifies the name of the process detail for secondary search.

Signature 

public String linkedVerificationProcessDetailName {get; set;}

Property Value 

Type: String

optionalVerifierCount 

Specifies the minimum number of optional verifiers that must be checked.

Signature 

public Integer optionalVerifierCount {get; set;}

Property Value 

Type: String

retryLimit 

Specifies the retry limit to verify process details.

Signature 

public Integer retryLimit {get; set;}

Property Value 

Type: Integer

searchObjectName 

Specifies the API name of the object on which search is performed.

Signature 

public String searchObjectName {get; set;}

Property Value 

Type: String

searchResultFilter 

Specifies the conditions used to filter search results.

For example, if the search is to perform only in a person account, use isPerson = true.

Signature 

public String searchResultFilter {get; set;}

Property Value 

Type: String

searchResultSortOrder 

Specifies the values used to sort search results.

For example, if you want to sort the results by policy date and arrange them in a descending order, use PolicyDate__c Desc.

Signature 

public String searchResultSortOrder {get; set;}

Property Value 

Type: String

searchResultUniqueIdField 

Specifies the unique idenfitying field of the selected search result.

Signature 

public String searchResultUniqueIdField {get; set;}

Property Value 

Type: String

searchSequenceNo 

Specifies the sequence in which the search is performed and the search result is displayed.

Signature 

public Integer searchSequenceNo {get; set;}

Property Value 

Type: Integer

searchType 

Specifies whether the search is text-based or object-based.

Signature 

public String searchType {get; set;}

Property Value 

Type: String

verificationProcessFieldList 

Specifies the list of verification process fields.

Signature 

public id_verification.VerificationProcessFieldList verificationProcessFieldList {get; set;}

Property Value 

Type: id_verification.VerificationProcessFieldList