Class SearchParamFhirRetrieveProvider

    • Constructor Detail

      • SearchParamFhirRetrieveProvider

        public SearchParamFhirRetrieveProvider​(SearchParameterResolver searchParameterResolver)
    • Method Detail

      • setMaxCodesPerQuery

        public void setMaxCodesPerQuery​(int value)
      • getMaxCodesPerQuery

        public int getMaxCodesPerQuery()
      • getTemplateParam

        protected org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> getTemplateParam​(String dataType,
                                                                                                                               String templateId)
      • getDateRangeParam

        protected org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.rest.param.DateRangeParam> getDateRangeParam​(String dataType,
                                                                                                                            String datePath,
                                                                                                                            String dateLowPath,
                                                                                                                            String dateHighPath,
                                                                                                                            Interval dateRange)
      • getContextParam

        protected org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> getContextParam​(String dataType,
                                                                                                                              String context,
                                                                                                                              String contextPath,
                                                                                                                              Object contextValue)
      • getCodeParams

        protected org.apache.commons.lang3.tuple.Pair<String,​List<ca.uhn.fhir.rest.param.TokenOrListParam>> getCodeParams​(String dataType,
                                                                                                                                String codePath,
                                                                                                                                Iterable<Code> codes,
                                                                                                                                String valueSet)
      • getCodeParams

        protected List<ca.uhn.fhir.rest.param.TokenOrListParam> getCodeParams​(Iterable<Code> codes,
                                                                              String valueSet)
      • innerSetupQueries

        protected List<SearchParameterMap> innerSetupQueries​(org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> templateParam,
                                                             org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> contextParam,
                                                             org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.rest.param.DateRangeParam> dateRangeParam,
                                                             org.apache.commons.lang3.tuple.Pair<String,​List<ca.uhn.fhir.rest.param.TokenOrListParam>> codeParams)
      • getBaseMap

        protected SearchParameterMap getBaseMap​(org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> templateParam,
                                                org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.model.api.IQueryParameterType> contextParam,
                                                org.apache.commons.lang3.tuple.Pair<String,​ca.uhn.fhir.rest.param.DateRangeParam> dateRangeParam)