【问题标题】:Validate if a resource matches a search criteria?验证资源是否符合搜索条件?
【发布时间】:2020-09-05 02:51:01
【问题描述】:

我正在构建一个简约的订阅服务。有什么方法可以检查资源是否符合预定义的搜索条件?例如,如果我有:

String criteria = "Observation?code=http://loinc.org|1975-2";
Observation observation = new Observation();

我正在寻找checkCriteria() 操作或等效操作:

assert checkCriteria(observation, criteria) == true;

谢谢!

【问题讨论】:

    标签: hl7-fhir hapi hapi-fhir


    【解决方案1】:

    有一个 SearchParamMatcher 类适合您要求的使用场景。

    import ca.uhn.fhir.jpa.searchparam.matcher.SearchParamMatcher;
    
    //...
    
    SearchParamMatcher searchParamMatcher = new SearchParamMatcher();
    
    assert searchParamMatcher.match(criteria, observation, null) == true;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2018-01-27
      相关资源
      最近更新 更多