public static final class PoSecuritySettings.PoSecuritySettingsBuilder
extends java.lang.Object
PoSecuritySettings| Constructor and Description |
|---|
PoSecuritySettingsBuilder(org.eclipse.keyple.core.card.selection.CardResource<CalypsoSam> samResource)
Constructor
|
public PoSecuritySettingsBuilder(org.eclipse.keyple.core.card.selection.CardResource<CalypsoSam> samResource)
samResource - the SAM resource we'll be working withpublic PoSecuritySettings.PoSecuritySettingsBuilder sessionModificationMode(PoTransaction.SessionSetting.ModificationMode sessionModificationMode)
sessionModificationMode - the desired Session Modification Modepublic PoSecuritySettings.PoSecuritySettingsBuilder ratificationMode(PoTransaction.SessionSetting.RatificationMode ratificationMode)
ratificationMode - the desired Ratification Modepublic PoSecuritySettings.PoSecuritySettingsBuilder pinTransmissionMode(PoTransaction.PinTransmissionMode pinTransmissionMode)
pinTransmissionMode - the desired PIN Transmission Modepublic PoSecuritySettings.PoSecuritySettingsBuilder sessionDefaultKif(PoTransaction.SessionSetting.AccessLevel sessionAccessLevel, byte kif)
sessionAccessLevel - the session levelkif - the desired default KIFpublic PoSecuritySettings.PoSecuritySettingsBuilder sessionDefaultKvc(PoTransaction.SessionSetting.AccessLevel sessionAccessLevel, byte kvc)
sessionAccessLevel - the session levelkvc - the desired default KVCpublic PoSecuritySettings.PoSecuritySettingsBuilder sessionDefaultKeyRecordNumber(PoTransaction.SessionSetting.AccessLevel sessionAccessLevel, byte keyRecordNumber)
sessionAccessLevel - the session levelkeyRecordNumber - the desired default key record numberpublic PoSecuritySettings.PoSecuritySettingsBuilder sessionAuthorizedKvcList(java.util.List<java.lang.Byte> authorizedKvcList)
If this method is not called, the list will remain empty and all KVCs will be accepted.
authorizedKvcList - the list of authorized KVCspublic PoSecuritySettings.PoSecuritySettingsBuilder pinCipheringKey(byte kif, byte kvc)
kif - the KIF of the PIN ciphering keykvc - the KVC of the PIN ciphering keypublic PoSecuritySettings.PoSecuritySettingsBuilder svGetLogReadMode(PoTransaction.SvSettings.LogRead svGetLogReadMode)
svGetLogReadMode - the PoTransaction.SvSettings.LogRead modepublic PoSecuritySettings.PoSecuritySettingsBuilder svNegativeBalance(PoTransaction.SvSettings.NegativeBalance svNegativeBalance)
svNegativeBalance - the PoTransaction.SvSettings.NegativeBalance modepublic PoSecuritySettings build()
PoSecuritySettings.