mirror of
https://github.com/valitydev/adapter-flow-lib.git
synced 2024-11-06 00:05:22 +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, в не зависимости от передаваемого статуса, процесс будет завершон с ошибкой.
|