@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SessionKeyMastercard extends Object implements Serializable, Cloneable, StructuredPojo
Parameters to derive session key for Mastercard payment card for ARQC verification.
Constructor and Description |
---|
SessionKeyMastercard() |
Modifier and Type | Method and Description |
---|---|
SessionKeyMastercard |
clone() |
boolean |
equals(Object obj) |
String |
getApplicationTransactionCounter()
The transaction counter that is provided by the terminal during transaction processing.
|
String |
getPanSequenceNumber()
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
|
String |
getPrimaryAccountNumber()
The Primary Account Number (PAN) of the cardholder.
|
String |
getUnpredictableNumber()
A random number generated by the issuer.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setApplicationTransactionCounter(String applicationTransactionCounter)
The transaction counter that is provided by the terminal during transaction processing.
|
void |
setPanSequenceNumber(String panSequenceNumber)
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
|
void |
setPrimaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN) of the cardholder.
|
void |
setUnpredictableNumber(String unpredictableNumber)
A random number generated by the issuer.
|
String |
toString()
Returns a string representation of this object.
|
SessionKeyMastercard |
withApplicationTransactionCounter(String applicationTransactionCounter)
The transaction counter that is provided by the terminal during transaction processing.
|
SessionKeyMastercard |
withPanSequenceNumber(String panSequenceNumber)
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
|
SessionKeyMastercard |
withPrimaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN) of the cardholder.
|
SessionKeyMastercard |
withUnpredictableNumber(String unpredictableNumber)
A random number generated by the issuer.
|
public void setPrimaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
primaryAccountNumber
- The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or
debit card and associates the card to a specific account holder.public String getPrimaryAccountNumber()
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
public SessionKeyMastercard withPrimaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or debit card and associates the card to a specific account holder.
primaryAccountNumber
- The Primary Account Number (PAN) of the cardholder. A PAN is a unique identifier for a payment credit or
debit card and associates the card to a specific account holder.public void setPanSequenceNumber(String panSequenceNumber)
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
panSequenceNumber
- A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).public String getPanSequenceNumber()
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
public SessionKeyMastercard withPanSequenceNumber(String panSequenceNumber)
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
panSequenceNumber
- A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).public void setApplicationTransactionCounter(String applicationTransactionCounter)
The transaction counter that is provided by the terminal during transaction processing.
applicationTransactionCounter
- The transaction counter that is provided by the terminal during transaction processing.public String getApplicationTransactionCounter()
The transaction counter that is provided by the terminal during transaction processing.
public SessionKeyMastercard withApplicationTransactionCounter(String applicationTransactionCounter)
The transaction counter that is provided by the terminal during transaction processing.
applicationTransactionCounter
- The transaction counter that is provided by the terminal during transaction processing.public void setUnpredictableNumber(String unpredictableNumber)
A random number generated by the issuer.
unpredictableNumber
- A random number generated by the issuer.public String getUnpredictableNumber()
A random number generated by the issuer.
public SessionKeyMastercard withUnpredictableNumber(String unpredictableNumber)
A random number generated by the issuer.
unpredictableNumber
- A random number generated by the issuer.public String toString()
toString
in class Object
Object.toString()
public SessionKeyMastercard clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.