Class CreditCardScannerConfiguration
-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class CreditCardScannerConfiguration implements Parcelable
Configuration for the credit card scanner.
-
-
Field Summary
Fields Modifier and Type Field Description private BooleanuseDocumentDetectorprivate CreditCardScanningModescanningModeprivate BooleanrequireExpiryDateprivate BooleanrequireCardholderNameprivate ResultAccumulationConfigurationresultAccumulationConfigprivate BooleanreturnCreditCardImage
-
Constructor Summary
Constructors Constructor Description CreditCardScannerConfiguration(Map<String, Object> source)CreditCardScannerConfiguration(JSONObject json)CreditCardScannerConfiguration(Boolean useDocumentDetector, CreditCardScanningMode scanningMode, Boolean requireExpiryDate, Boolean requireCardholderName, ResultAccumulationConfiguration resultAccumulationConfig, Boolean returnCreditCardImage)
-
Method Summary
Modifier and Type Method Description final BooleangetUseDocumentDetector()If true, the document detector will be used to find where the credit card is in the input image. final UnitsetUseDocumentDetector(Boolean useDocumentDetector)If true, the document detector will be used to find where the credit card is in the input image. final CreditCardScanningModegetScanningMode()The scanning mode. final UnitsetScanningMode(CreditCardScanningMode scanningMode)The scanning mode. final BooleangetRequireExpiryDate()Whether the expiry date is required for a successful scan. final UnitsetRequireExpiryDate(Boolean requireExpiryDate)Whether the expiry date is required for a successful scan. final BooleangetRequireCardholderName()Whether the cardholder name is required for a successful scan. final UnitsetRequireCardholderName(Boolean requireCardholderName)Whether the cardholder name is required for a successful scan. final ResultAccumulationConfigurationgetResultAccumulationConfig()Configuration for how to accumulate results. final UnitsetResultAccumulationConfig(ResultAccumulationConfiguration resultAccumulationConfig)Configuration for how to accumulate results. final BooleangetReturnCreditCardImage()If true, the credit card image will be returned in creditCard field of CreditCardScanningResult. final UnitsetReturnCreditCardImage(Boolean returnCreditCardImage)If true, the credit card image will be returned in creditCard field of CreditCardScanningResult. final JSONObjecttoJson(ToJsonConfiguration config)final CreditCardScannerConfigurationclone()final static CreditCardScannerConfigurationdefault()-
-
Constructor Detail
-
CreditCardScannerConfiguration
CreditCardScannerConfiguration(JSONObject json)
-
CreditCardScannerConfiguration
CreditCardScannerConfiguration(Boolean useDocumentDetector, CreditCardScanningMode scanningMode, Boolean requireExpiryDate, Boolean requireCardholderName, ResultAccumulationConfiguration resultAccumulationConfig, Boolean returnCreditCardImage)
-
-
Method Detail
-
getUseDocumentDetector
final Boolean getUseDocumentDetector()
If true, the document detector will be used to find where the credit card is in the input image. If false, the scanner will assume that the credit card has been pre-cropped and takes the entirety of the input image.
Default is true
-
setUseDocumentDetector
final Unit setUseDocumentDetector(Boolean useDocumentDetector)
If true, the document detector will be used to find where the credit card is in the input image. If false, the scanner will assume that the credit card has been pre-cropped and takes the entirety of the input image.
Default is true
-
getScanningMode
final CreditCardScanningMode getScanningMode()
The scanning mode.
Default is LIVE
-
setScanningMode
final Unit setScanningMode(CreditCardScanningMode scanningMode)
The scanning mode.
Default is LIVE
-
getRequireExpiryDate
final Boolean getRequireExpiryDate()
Whether the expiry date is required for a successful scan.
Default is true
-
setRequireExpiryDate
final Unit setRequireExpiryDate(Boolean requireExpiryDate)
Whether the expiry date is required for a successful scan.
Default is true
-
getRequireCardholderName
final Boolean getRequireCardholderName()
Whether the cardholder name is required for a successful scan.
Default is true
-
setRequireCardholderName
final Unit setRequireCardholderName(Boolean requireCardholderName)
Whether the cardholder name is required for a successful scan.
Default is true
-
getResultAccumulationConfig
final ResultAccumulationConfiguration getResultAccumulationConfig()
Configuration for how to accumulate results.
-
setResultAccumulationConfig
final Unit setResultAccumulationConfig(ResultAccumulationConfiguration resultAccumulationConfig)
Configuration for how to accumulate results.
-
getReturnCreditCardImage
final Boolean getReturnCreditCardImage()
If true, the credit card image will be returned in creditCard field of CreditCardScanningResult.
Default is false
-
setReturnCreditCardImage
final Unit setReturnCreditCardImage(Boolean returnCreditCardImage)
If true, the credit card image will be returned in creditCard field of CreditCardScanningResult.
Default is false
-
toJson
final JSONObject toJson(ToJsonConfiguration config)
-
clone
final CreditCardScannerConfiguration clone()
-
default
final static CreditCardScannerConfiguration default()
-
-
-
-