Что делает метод HapiFhir toListOfResourcesOfType()?

У меня есть этот метод getPatients(), где я получаю пациентов, чьи имена семей соответствуют «Goodwin32». Это мой код:

public List<Patient> getPatients(){
        Bundle bundle = client.search().forResource(Patient.class)
                .where(new StringClientParam("family").matches().value("Goodwin32"))
                .prettyPrint()
                .returnBundle(Bundle.class)
                .execute();

Я пытаюсь извлечь информацию из пакета в список, вызвав toListOfResourcesOfType() следующим образом:

 return BundleUtil.toListOfResourcesOfType(ctx, bundle, Patient.class);

Тем не менее, возвращенные предметы все еще являются связкой, а не списком пациентов?


person Sook Lim    schedule 25.04.2019    source источник


Ответы (1)


Этот метод должен работать именно так, как вы ожидаете.

Вы имеете в виду, что вы получаете список пакетов из метода toListOfResourcesOfType? Вы уверены, что сервер, с которым вы разговариваете, действительно отвечает ожидаемыми результатами поиска?

person James Agnew    schedule 25.04.2019