Blacklist UML


Added On:  02/13/12 
SQL Table:  BLACKLIST 
Module:  UniCharge 
Type:  Entity  Status:  Active 
Java Class:  Blacklist 
Entity that represents blacklist information and settings.

Blacklist is a list of accounts that were previously processed and came back as irrecoverable (hard) ACH returns. Irrecoverable ACH returns include cases when account is closed or invalid.

Blacklists are introduced to prevent problems induced by the fact that ACH transactions do not get approved or declined in real-time like credit card transactions. To eliminate waiting for a certain ACH return, every ACH transaction is checked against a blacklist before it is submitted to the bank for processing.
Added On:  10/29/14
SQL Column:  ACCOUNT_CL
Java Field:  accountCl
Status:  Active
SQL Type:  varchar(2)
Java Type:  String
References Account Classifier
Attributes:
Represents the type of the account (e.g. credit card or bank account) associated with the transaction.
Added On:  02/13/12
SQL Column:  ACCOUNT_NUMBER_ENCODED
Java Field:  accountNumberEncoded
Status:  Active
SQL Type:  varchar(32)
Java Type:  String
Attributes: Unique
The encoded account number of the customer.
Added On:  02/13/12
SQL Column:  ACCOUNT_NUMBER_LAST4
Java Field:  accountNumberLast4
Status:  Active
SQL Type:  varchar(4)
Java Type:  String
Attributes:
Last four digits of the account number or credit card number. Used to serve as an account identifier, when full account number is not available.
Added On:  06/13/16
SQL Column:  CHARGE_TRANSACTION_FK
Java Field:  chargeTransaction
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
References Charge Transaction
Attributes:
Reference to the entity that represents real-time financial transaction.
Added On:  01/31/13
SQL Column:  CHARGEBACK_TRANSACTION_FK
Java Field:  chargebackTransaction
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Attributes:
Reference to a chargeback transaction representing either initial chargeback (for credit cards) or ACH return (for bank accounts). If not chargeback/return came in, the field is not set. The field is primarily used to quickly identify transactions that have chargebacks/returns.
Added On:  02/13/12
SQL Column:  CREATE_DATE
Java Field:  createDate
Status:  Active
SQL Type:  datetime
Java Type:  Date
Attributes:
Date when the record was created.
Added On:  02/13/12
SQL Column:  ID
Java Field:  id
Status:  Active
SQL Type:  bigint(20)
Java Type:  Long
Identifier / Primary Key
Attributes: Unique, Required
Identifier of the object used for references; auto-incremented integer value.
Added On:  02/17/13
SQL Column:  RESPONSE_CODE
Java Field:  responseCode
Status:  Active
SQL Type:  varchar(5)
Java Type:  String
Attributes:
Gateway generated response code.
Added On:  02/17/13
SQL Column:  RESPONSE_MESSAGE
Java Field:  responseMessage
Status:  Active
SQL Type:  varchar(255)
Java Type:  String
Attributes:
Gateway generated response message.