PaymentCardEntity

public final class PaymentCardEntity extends Entity

A payment card entity extracted from a piece of text. It provides the network the card belongs to and a canonical format for the card number.

Nested Class Summary

@interface PaymentCardEntity.PaymentCardNetwork The list of supported payment card networks that could be detected (e.g. 

Constant Summary

int CARD_AMEX
int CARD_DINERS_CLUB
int CARD_DISCOVER
int CARD_INTER_PAYMENT
int CARD_JCB
int CARD_MAESTRO
int CARD_MASTERCARD
int CARD_MIR
int CARD_TROY
int CARD_UNIONPAY
int CARD_UNKNOWN
int CARD_VISA

Inherited Constant Summary

Public Method Summary

int
getPaymentCardNetwork()
Returns the payment card network (e.g.
String
getPaymentCardNumber()
Returns the payment card number detected for this entity but canonically formatted.

Inherited Method Summary

Constants

public static final int CARD_AMEX

Constant Value: 1

public static final int CARD_DINERS_CLUB

Constant Value: 2

public static final int CARD_DISCOVER

Constant Value: 3

public static final int CARD_INTER_PAYMENT

Constant Value: 4

public static final int CARD_JCB

Constant Value: 5

public static final int CARD_MAESTRO

Constant Value: 6

public static final int CARD_MASTERCARD

Constant Value: 7

public static final int CARD_MIR

Constant Value: 8

public static final int CARD_TROY

Constant Value: 9

public static final int CARD_UNIONPAY

Constant Value: 10

public static final int CARD_UNKNOWN

Constant Value: 0

public static final int CARD_VISA

Constant Value: 11

Public Methods

public int getPaymentCardNetwork ()

Returns the payment card network (e.g. CARD_AMEX) detected for this entity.

public String getPaymentCardNumber ()

Returns the payment card number detected for this entity but canonically formatted.