adapter-flow-lib/docs/client_implementations_manual.md
2022-02-22 16:26:01 +03:00

18 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Имплементация клиента?
Во все методы клиента приходит полная модель со всеми необходимыми полями для вызова:
[BaseRequestModel](../src/main/java/dev/vality/adapter/flow/lib/model/BaseRequestModel.java)
После формирования необходимой внутренней модели и внешнего вызова, вы должны сформировать следующую модель:
[BaseResponseModel](../src/main/java/dev/vality/adapter/flow/lib/model/BaseResponseModel.java)
Необходимо учитывать следующие особенности:
* Можно влиять на выбор следующего шага с помощью
поля [BaseResponseModel.status](../src/main/java/dev/vality/adapter/flow/lib/constant/Status.java).
* Также если был выбран статус <b>NEED_RETRY</b>, есть возможность выбрать конкретную версию процесса, если он
существует в рамках вашего общего взаимодействия. Необходимо сверяться с общим флоу и необходимостью идти в ту или
иную ветку.
* При указании errorCode, в не зависимости от передаваемого статуса, процесс будет завершон с ошибкой.