Package 

Interface AcquiringTokenGenerator

  • All Implemented Interfaces:

    
    public interface AcquiringTokenGenerator
    
                        

    Объект, который будет использоваться для генерации токена при формировании запросов к api (документация по формированию токена). На вход принимает словарь параметров (объекты Shops, Receipt и DATA уже исключены из этого словаря), на выходе должен вернуть строку, являющуюся токеном.

    Алгоритм формирования токена:

    • Добавить в исходный словарь пароль терминала с ключом Password.

    • Отсортировать словарь по ключам в алфавитном порядке.

    • Конкатенировать значения всех пар.

    • Для полученной строки вычислить хэш SHA-256.

    Полученный хэш и будет являться токеном.

    Пример реализации алгоритма генерации токена можно увидеть в SampleAcquiringTokenGenerator.

    Note: Метод вызывается в фоновом потоке.

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract String generateToken(AcquiringRequest<?> request, Map<String, Object> params)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait