Ответ от рест сервиса

Здравствуйте. Помогите, пожалуйста, разобраться. Задеплоил dmn таблицу решений. Теперь хочу вызвать рест для решения и получить результат.

Вот смотрю на эту документацию:

Request body:
{
“variables” : {
“amount” : { “value” : 600, “type” : “Double” },
“invoiceCategory” : { “value” : “Misc”, “type” : “String” }
}
}
Response
[
{
“result”: { “value” : “management”, “type” : “String”, “valueInfo” : null }
}
]

В пакете org.camunda.bpm.engine.rest.dto.dmn я нахожу класс
EvaluateDecisionDto.
Этот класс соответствует телу запроса.
А вот класс ответа - не нахожу. Почему?
Версия камунды 7.16.0.
Его не сделали и нужно самому додумать?
Заранее спасибо за помощь разобраться в этом.

Добрый день!

DTO нет потому что в ответе возвращается List<Map<String, VariableValueDto>>.

Если ваш клиент реализован на Java (Spring (RestTemplate), Feign Client), проще самостоятельно создать нужный класс или сгенерировать клиент с помощью OpenAPI (http://localhost:8080/swaggerui).

Спасибо. Получилось распарсить через JSONArray. И там уже вытянуть нужные данные.

1 лайк