mirror of
https://github.com/valitydev/adapter-flow-lib.git
synced 2024-11-06 08:15:19 +00:00
18 lines
1.4 KiB
Markdown
18 lines
1.4 KiB
Markdown
### Имплементация клиента?
|
||
|
||
Во все методы клиента приходит полная модель со всеми необходимыми полями для вызова:
|
||
|
||
[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, в не зависимости от передаваемого статуса, процесс будет завершон с ошибкой. |