doAuthorisationCancel(final long, final List< IKeyValue >, final List< IKeyValue >, final Long, final Integer) method

Syntax

void doAuthorisationCancel ( final long authCancelId , final List< IKeyValue > unstructuredDataRequest , final List< IKeyValue > unstructuredDataResponse , final Long actorId , final Integer mainTxnErrorCode ) throws MobiliserServiceException, DataAccessException, TransactionException

Parameters

Exceptions

Usage

Perform the actual authorization cancel for the given authorization transaction.

Notes on transactional semantics:

If a business logic exception occurs, a

MobiliserServiceException

will be thrown and the database transaction committed. If the the cause stems from the underlying payment handler, both the main

Transaction

and the

AuthorisationCancel

transaction will be failed. Any other exception will trigger a rollback of the database transaction followed by a fresh transaction inside of which the

AuthorisationCancel

transaction will be marked with an error code.