Package com.six.timapi
Class FeaturesSixml
- java.lang.Object
-
- com.six.timapi.FeaturesSixml
-
public class FeaturesSixml extends Object
SIXml features supported by the terminal. Immutable class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FeaturesSixml.Support
Feature support.
-
Constructor Summary
Constructors Constructor Description FeaturesSixml(com.six.timapi.internal.TimSavedState savedState)
For internal use only.FeaturesSixml(EnumSet<AdminFunctions> adminFunctions, FeaturesSixml.Support autoCommit, FeaturesSixml.Support autoShiftManagement, FeaturesSixml.Support autoShutterManagement, boolean requestRepetition, EnumSet<FinancialTransactions> financialFunctions, EnumSet<Guides> guides, EnumSet<NonFinancialTransactions> nonFinancialFunctions, Set<ProtocolLevel> protocolLevels, boolean sleepTimer, EnumSet<StatusFunctions> statusFunctions, EnumSet<DialogFunctions> dialogFunctions, boolean allowClosedCardInsertion, boolean fastNtfMode, boolean persistentState, boolean ep2ReferencedTransaction, boolean ep2DeferredAuthorisation, boolean deferredAuthorisation, boolean ep2CredentialOnFile, boolean credentialOnFile, EnumSet<RemoteFunctions> remoteFunctions, boolean customInitTrxScreen, boolean wakeUp, boolean longEcrInfoSupported, boolean swUpdateInformation, EnumSet<ThirdPartyApps> thirdPartyApps)
Create hardware features.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canSwUpdateInformation()
Device supports software update information.com.six.timapi.internal.TimSavedState
createSavedState()
For internal use only.EnumSet<AdminFunctions>
getAdminFunctions()
Supported SIXml administrative functions.boolean
getAllowClosedCardInsertion()
Supports allow closed card insertion.FeaturesSixml.Support
getAutoCommit()
AutoCommit support.FeaturesSixml.Support
getAutoShiftManagement()
AutoShiftManagement support.FeaturesSixml.Support
getAutoShutterManagement()
AutoShutterManagement support.boolean
getCredentialOnFile()
Payment Credential on File Feature.boolean
getCustomInitTrxScreen()
Supports custom init transaction screen.boolean
getDeferredAuthorisation()
Payment Deferred Authorisation Feature.EnumSet<DialogFunctions>
getDialogFunctions()
Supported SIXml dialog functions.boolean
getEp2CredentialOnFile()
EP2 Payment Credential on File Feature.boolean
getEp2DeferredAuthorisation()
Payment Deferred Authorisation Feature.boolean
getEp2ReferencedTransaction()
EP2 referenced transaction supported.boolean
getFastNtfMode()
Supports fast notification mode.EnumSet<FinancialTransactions>
getFinancialFunctions()
Supported SIXml financial transaction functions.EnumSet<Guides>
getGuides()
Supported SIXml guides.boolean
getLongEcrInfoSupported()
The device supports long (90 char) EcrInfo values.EnumSet<NonFinancialTransactions>
getNonFinancialFunctions()
Supported SIXml non-financial transaction functions.boolean
getPersistentState()
Supports if the SIXml session should start in the default Closed management state or the last known management state (e.g.Set<ProtocolLevel>
getProtocolLevels()
Supported protocol levels.EnumSet<RemoteFunctions>
getRemoteFunctions()
Supported SIXml remote functions.boolean
getRequestRepetition()
Request repetition support.boolean
getRequestRepetitition()
EP2 referenced transaction supportedboolean
getSleepTimer()
SleepTimer support.EnumSet<StatusFunctions>
getStatusFunctions()
Supported SIXml status functions.EnumSet<ThirdPartyApps>
getThirdPartyApps()
Supported Third Party Apps.boolean
getWakeUp()
Wake up supported.String
toString()
String representation for debugging purpose.
-
-
-
Constructor Detail
-
FeaturesSixml
public FeaturesSixml(EnumSet<AdminFunctions> adminFunctions, FeaturesSixml.Support autoCommit, FeaturesSixml.Support autoShiftManagement, FeaturesSixml.Support autoShutterManagement, boolean requestRepetition, EnumSet<FinancialTransactions> financialFunctions, EnumSet<Guides> guides, EnumSet<NonFinancialTransactions> nonFinancialFunctions, Set<ProtocolLevel> protocolLevels, boolean sleepTimer, EnumSet<StatusFunctions> statusFunctions, EnumSet<DialogFunctions> dialogFunctions, boolean allowClosedCardInsertion, boolean fastNtfMode, boolean persistentState, boolean ep2ReferencedTransaction, boolean ep2DeferredAuthorisation, boolean deferredAuthorisation, boolean ep2CredentialOnFile, boolean credentialOnFile, EnumSet<RemoteFunctions> remoteFunctions, boolean customInitTrxScreen, boolean wakeUp, boolean longEcrInfoSupported, boolean swUpdateInformation, EnumSet<ThirdPartyApps> thirdPartyApps)
Create hardware features.
-
FeaturesSixml
public FeaturesSixml(com.six.timapi.internal.TimSavedState savedState)
For internal use only.
-
-
Method Detail
-
getAdminFunctions
public EnumSet<AdminFunctions> getAdminFunctions()
Supported SIXml administrative functions.
-
getAutoCommit
public FeaturesSixml.Support getAutoCommit()
AutoCommit support.
-
getAutoShiftManagement
public FeaturesSixml.Support getAutoShiftManagement()
AutoShiftManagement support.
-
getAutoShutterManagement
public FeaturesSixml.Support getAutoShutterManagement()
AutoShutterManagement support.
-
getRequestRepetition
public boolean getRequestRepetition()
Request repetition support.
-
getFinancialFunctions
public EnumSet<FinancialTransactions> getFinancialFunctions()
Supported SIXml financial transaction functions.
-
getNonFinancialFunctions
public EnumSet<NonFinancialTransactions> getNonFinancialFunctions()
Supported SIXml non-financial transaction functions.
-
getProtocolLevels
public Set<ProtocolLevel> getProtocolLevels()
Supported protocol levels. Can be empty if terminal has no supported protocol levels.
-
getSleepTimer
public boolean getSleepTimer()
SleepTimer support.
-
getStatusFunctions
public EnumSet<StatusFunctions> getStatusFunctions()
Supported SIXml status functions.
-
getDialogFunctions
public EnumSet<DialogFunctions> getDialogFunctions()
Supported SIXml dialog functions.
-
getAllowClosedCardInsertion
public boolean getAllowClosedCardInsertion()
Supports allow closed card insertion.
-
getFastNtfMode
public boolean getFastNtfMode()
Supports fast notification mode.
-
getPersistentState
public boolean getPersistentState()
Supports if the SIXml session should start in the default Closed management state or the last known management state (e.g. before a reboot) should be used. For the latter option the terminal shall indicate the state in the login response.
-
getRequestRepetitition
public boolean getRequestRepetitition()
EP2 referenced transaction supported
-
getEp2ReferencedTransaction
public boolean getEp2ReferencedTransaction()
EP2 referenced transaction supported.
-
getEp2DeferredAuthorisation
public boolean getEp2DeferredAuthorisation()
Payment Deferred Authorisation Feature.
-
getDeferredAuthorisation
public boolean getDeferredAuthorisation()
Payment Deferred Authorisation Feature.
-
getEp2CredentialOnFile
public boolean getEp2CredentialOnFile()
EP2 Payment Credential on File Feature.
-
getCredentialOnFile
public boolean getCredentialOnFile()
Payment Credential on File Feature.
-
getRemoteFunctions
public EnumSet<RemoteFunctions> getRemoteFunctions()
Supported SIXml remote functions.
-
getCustomInitTrxScreen
public boolean getCustomInitTrxScreen()
Supports custom init transaction screen.
-
getWakeUp
public boolean getWakeUp()
Wake up supported.
-
getLongEcrInfoSupported
public boolean getLongEcrInfoSupported()
The device supports long (90 char) EcrInfo values.
-
canSwUpdateInformation
public boolean canSwUpdateInformation()
Device supports software update information.
-
getThirdPartyApps
public EnumSet<ThirdPartyApps> getThirdPartyApps()
Supported Third Party Apps.
-
toString
public String toString()
String representation for debugging purpose.
-
createSavedState
public com.six.timapi.internal.TimSavedState createSavedState()
For internal use only.
-
-