Package ca.uhn.fhir.model.api
Interface IQueryParameterType
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
BaseCodingDt
,BaseIdentifierDt
,BaseParam
,BaseParamWithPrefix
,BaseQuantityDt
,CompositeParam
,DateParam
,HasParam
,InternalCodingDt
,MarkdownDt
,NumberParam
,QuantityParam
,ReferenceParam
,SpecialParam
,StringDt
,StringParam
,TimeDt
,TokenParam
,UriParam
-
Method Summary
Modifier and TypeMethodDescriptionIf set to non-null value, indicates that this parameter has been populated with a "[name]:missing=true" or "[name]:missing=false" vale instead of a normal valueThis method will return any qualifier that should be appended to the parameter name (e.g ":exact").getValueAsQueryToken
(FhirContext theContext) Returns a representation of this parameter's value as it will be represented "over the wire".setMissing
(Boolean theMissing) If set to non-null value, indicates that this parameter has been populated with a "[name]:missing=true" or "[name]:missing=false" vale instead of a normal valuevoid
setValueAsQueryToken
(FhirContext theContext, String theParamName, String theQualifier, String theValue) This method is generally only called by HAPI itself, and should not need to be called from user code.
-
Method Details
-
setValueAsQueryToken
void setValueAsQueryToken(FhirContext theContext, String theParamName, String theQualifier, String theValue) This method is generally only called by HAPI itself, and should not need to be called from user code.See FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
- Parameters:
theContext
- TODOtheParamName
- TODOtheQualifier
- The parameter name qualifier that accompanied this value. For example, if the complete query washttp://foo?name:exact=John
, qualifier would be ":exact"theValue
- The actual parameter value. For example, if the complete query washttp://foo?name:exact=John
, the value would be "John"
-
getValueAsQueryToken
Returns a representation of this parameter's value as it will be represented "over the wire". In other words, how it will be presented in a URL (although not URL escaped)See FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
- Parameters:
theContext
- TODO- Returns:
- Returns a representation of this parameter's value as it will be represented "over the wire". In other words, how it will be presented in a URL (although not URL escaped)
-
getQueryParameterQualifier
This method will return any qualifier that should be appended to the parameter name (e.g ":exact"). Returns null if none are present. -
getMissing
If set to non-null value, indicates that this parameter has been populated with a "[name]:missing=true" or "[name]:missing=false" vale instead of a normal value -
setMissing
If set to non-null value, indicates that this parameter has been populated with a "[name]:missing=true" or "[name]:missing=false" vale instead of a normal value- Returns:
- Returns a reference to
this
for easier method chaining
-