Package eu.ccvlab.mapi.core.api
Interface OpiDEApi
public interface OpiDEApi
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
callTMS
(ExternalTerminal terminal, TerminalDelegate delegate, String jobName) OPI-DE specific CallTMSdefault void
cardRead
(ExternalTerminal terminal, CardReadDelegate delegate, CardReadRequest cardReadRequest) Execute an OPI-DE card readdefault void
cardReaderStatus
(ExternalTerminal terminal, CardReaderStatusDelegate delegate) OPI-DE specific Fetch the status of the card readerdefault void
checkPassword
(ExternalTerminal terminal, TerminalDelegate delegate) OPI-DE specific CheckPassworddefault void
elmeVersionInfo
(ExternalTerminal terminal, TerminalDelegate terminalDelegate) default void
factoryReset
(ExternalTerminal terminal, TerminalDelegate delegate) Deprecated.default void
initialisation
(ExternalTerminal terminal, TerminalDelegate delegate) Initialisation.default void
oamServerApplications
(ExternalTerminal terminal, TerminalDelegate delegate) OPI-DE specific OAMServerListdefault void
paymentAfterCardRead
(ExternalTerminal terminal, Payment payment, PaymentDelegate delegate) Execute an OPI-DE payment after card read.default void
reconciliationWithClosure
(ExternalTerminal terminal, TerminalDelegate delegate) Deprecated.default void
resetToFactorySettings
(ExternalTerminal terminal, TerminalDelegate delegate) OPI-DE specific Factory Resetdefault void
retrieveTerminalMenuItem
(ExternalTerminal terminal, TerminalDelegate terminalDelegate, String terminalMenuItemPath) default void
startServiceMenu
(ExternalTerminal terminal, TerminalDelegate delegate) OPI-DE specific Start ServiceMenudefault void
startup
(ExternalTerminal terminal, TerminalDelegate delegate) Startup the OPI-DE servicedefault void
terminalAdministrationOperation
(ExternalTerminal terminal, TerminalDelegate delegate, TerminalAdministrationOperationType terminalAdministrationOperationType) OPI-DE specific Terminal Operationdefault void
terminalCommand
(ExternalTerminal terminal, TerminalDelegate terminalDelegate, TerminalCommandRequest terminalCommandRequest, Agent agent) default void
terminalOperation
(ExternalTerminal terminal, TerminalDelegate delegate, TerminalOperationType terminalOperationType) OPI-DE specific Terminal Operation
-
Method Details
-
initialisation
Initialisation.- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
reconciliationWithClosure
@Deprecated default void reconciliationWithClosure(ExternalTerminal terminal, TerminalDelegate delegate) Deprecated.Reconciliation with closure.- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
startup
Startup the OPI-DE service- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
cardRead
default void cardRead(ExternalTerminal terminal, CardReadDelegate delegate, CardReadRequest cardReadRequest) Execute an OPI-DE card read- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failurecardReadRequest
- CardReadRequest contains all the different options you can configure for a card read
-
cardReaderStatus
OPI-DE specific Fetch the status of the card reader- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
paymentAfterCardRead
default void paymentAfterCardRead(ExternalTerminal terminal, Payment payment, PaymentDelegate delegate) Execute an OPI-DE payment after card read. All interaction from the terminal out will be handed to the payment issuer using the PaymentDelegate.- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.payment
- Defines the payment being processed using card read resultdelegate
- Callback hook towards the caller to inform regarding success/status/failure
-
callTMS
OPI-DE specific CallTMS- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failurejobName
- JobName that can be passed with the callTMS command
-
checkPassword
OPI-DE specific CheckPassword- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
factoryReset
Deprecated.OPI-DE specific Factory Reset- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
resetToFactorySettings
OPI-DE specific Factory Reset- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
startServiceMenu
OPI-DE specific Start ServiceMenu- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
oamServerApplications
OPI-DE specific OAMServerList- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failure
-
terminalOperation
default void terminalOperation(ExternalTerminal terminal, TerminalDelegate delegate, TerminalOperationType terminalOperationType) OPI-DE specific Terminal Operation- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failureterminalOperationType
- Type of diagnosis that needs to be started
-
terminalAdministrationOperation
default void terminalAdministrationOperation(ExternalTerminal terminal, TerminalDelegate delegate, TerminalAdministrationOperationType terminalAdministrationOperationType) OPI-DE specific Terminal Operation- Parameters:
terminal
- Connection information to reach the terminal, containing IP address, ports, terminalType with opi-language and socket mode.delegate
- Callback hook towards the caller to inform regarding success/status/failureterminalAdministrationOperationType
- Type of terminalAdministrationOperation that needs to be started
-
terminalCommand
default void terminalCommand(ExternalTerminal terminal, TerminalDelegate terminalDelegate, TerminalCommandRequest terminalCommandRequest, Agent agent) -
elmeVersionInfo
-
retrieveTerminalMenuItem
default void retrieveTerminalMenuItem(ExternalTerminal terminal, TerminalDelegate terminalDelegate, String terminalMenuItemPath)
-
resetToFactorySettings(ExternalTerminal, TerminalDelegate)