adapter-flow-lib/docs/client_implementations_manual.md

18 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-02-22 13:26:01 +00:00
### Имплементация клиента?
Во все методы клиента приходит полная модель со всеми необходимыми полями для вызова:
[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, в не зависимости от передаваемого статуса, процесс будет завершон с ошибкой.