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 classFeaturesSixml.SupportFeature 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 booleancanSwUpdateInformation()Device supports software update information.com.six.timapi.internal.TimSavedStatecreateSavedState()For internal use only.EnumSet<AdminFunctions>getAdminFunctions()Supported SIXml administrative functions.booleangetAllowClosedCardInsertion()Supports allow closed card insertion.FeaturesSixml.SupportgetAutoCommit()AutoCommit support.FeaturesSixml.SupportgetAutoShiftManagement()AutoShiftManagement support.FeaturesSixml.SupportgetAutoShutterManagement()AutoShutterManagement support.booleangetCredentialOnFile()Payment Credential on File Feature.booleangetCustomInitTrxScreen()Supports custom init transaction screen.booleangetDeferredAuthorisation()Payment Deferred Authorisation Feature.EnumSet<DialogFunctions>getDialogFunctions()Supported SIXml dialog functions.booleangetEp2CredentialOnFile()EP2 Payment Credential on File Feature.booleangetEp2DeferredAuthorisation()Payment Deferred Authorisation Feature.booleangetEp2ReferencedTransaction()EP2 referenced transaction supported.booleangetFastNtfMode()Supports fast notification mode.EnumSet<FinancialTransactions>getFinancialFunctions()Supported SIXml financial transaction functions.EnumSet<Guides>getGuides()Supported SIXml guides.booleangetLongEcrInfoSupported()The device supports long (90 char) EcrInfo values.EnumSet<NonFinancialTransactions>getNonFinancialFunctions()Supported SIXml non-financial transaction functions.booleangetPersistentState()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.booleangetRequestRepetition()Request repetition support.booleangetRequestRepetitition()EP2 referenced transaction supportedbooleangetSleepTimer()SleepTimer support.EnumSet<StatusFunctions>getStatusFunctions()Supported SIXml status functions.EnumSet<ThirdPartyApps>getThirdPartyApps()Supported Third Party Apps.booleangetWakeUp()Wake up supported.StringtoString()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.
-
-