Class ParametersHelper
- java.lang.Object
- 
- org.linuxforhealth.fhir.search.parameters.ParametersHelper
 
- 
 public class ParametersHelper extends java.lang.ObjectA helper class with methods for working with HL7 FHIR search parameters.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringBUILTIN_ERROR_EXCEPTIONstatic java.lang.StringERROR_EXCEPTIONstatic java.lang.StringFHIR_DEFAULT_SEARCH_PARAMETERS_FILEstatic java.lang.StringFHIR_PATH_BUNDLE_ENTRYstatic java.lang.StringFROM_STEAMstatic java.lang.StringLOG_HEADERstatic java.lang.StringLOG_PARAMETERSstatic java.lang.StringLOG_SIZEstatic java.lang.StringSTREAM_ERROR_EXCEPTION
 - 
Constructor SummaryConstructors Constructor Description ParametersHelper(CompartmentHelper compartmentHelper)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static voidcheckAndWarnForIssueWithCodeAndName(java.lang.String code, java.lang.String name)checks and warns if name and code are not equivalent.static java.util.Set<SearchParameter>getAllSearchParameters()Get all search parameters of all types from the registry.static java.lang.StringgetCanonicalUrl(SearchParameter sp)Construct the canonical URL from the SearchParameter's url and versionjava.util.Map<java.lang.String,ParametersMap>getTenantSPs(java.lang.String tenantId)Get the applicable SearchParameter objects for a particular tenant.voidprint(java.io.PrintStream out)convenience method to print the output of the Search Parameters.static voidprintSearchParameter(SearchParameter parameter, java.io.PrintStream out)outputs the search parameter.
 
- 
- 
- 
Field Detail- 
FHIR_PATH_BUNDLE_ENTRYpublic static final java.lang.String FHIR_PATH_BUNDLE_ENTRY - See Also:
- Constant Field Values
 
 - 
FHIR_DEFAULT_SEARCH_PARAMETERS_FILEpublic static final java.lang.String FHIR_DEFAULT_SEARCH_PARAMETERS_FILE - See Also:
- Constant Field Values
 
 - 
FROM_STEAMpublic static final java.lang.String FROM_STEAM - See Also:
- Constant Field Values
 
 - 
ERROR_EXCEPTIONpublic static final java.lang.String ERROR_EXCEPTION - See Also:
- Constant Field Values
 
 - 
BUILTIN_ERROR_EXCEPTIONpublic static final java.lang.String BUILTIN_ERROR_EXCEPTION 
 - 
STREAM_ERROR_EXCEPTIONpublic static final java.lang.String STREAM_ERROR_EXCEPTION 
 - 
LOG_PARAMETERSpublic static final java.lang.String LOG_PARAMETERS - See Also:
- Constant Field Values
 
 - 
LOG_HEADERpublic static final java.lang.String LOG_HEADER - See Also:
- Constant Field Values
 
 - 
LOG_SIZEpublic static final java.lang.String LOG_SIZE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
ParametersHelperpublic ParametersHelper(CompartmentHelper compartmentHelper) 
 
- 
 - 
Method Detail- 
getCanonicalUrlpublic static java.lang.String getCanonicalUrl(SearchParameter sp) Construct the canonical URL from the SearchParameter's url and version- Returns:
- the url of this search parameter with a version postfix (if version is non-null)
 
 - 
getTenantSPspublic java.util.Map<java.lang.String,ParametersMap> getTenantSPs(java.lang.String tenantId) Get the applicable SearchParameter objects for a particular tenant.- Parameters:
- tenantId-
- Returns:
- a set of ParametersMaps, organized by resource type; never null
 
 - 
getAllSearchParameterspublic static java.util.Set<SearchParameter> getAllSearchParameters() Get all search parameters of all types from the registry.- Returns:
 
 - 
checkAndWarnForIssueWithCodeAndNamestatic void checkAndWarnForIssueWithCodeAndName(java.lang.String code, java.lang.String name)checks and warns if name and code are not equivalent.- Parameters:
- code-
- name-
 
 - 
printpublic void print(java.io.PrintStream out) convenience method to print the output of the Search Parameters.- Parameters:
- out-
 
 - 
printSearchParameterpublic static void printSearchParameter(SearchParameter parameter, java.io.PrintStream out) outputs the search parameter.- Parameters:
- parameter-
- out-
 
 
- 
 
-