public class UriParam extends Object implements IQueryParameterType
| Constructor and Description |
|---|
UriParam()
Constructor
|
UriParam(String theValue) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
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
|
UriParamQualifierEnum |
getQualifier()
Gets the qualifier for this param (may be
null and generally will be) |
String |
getQueryParameterQualifier()
This method will return any qualifier that should be appended to the parameter name (e.g ":exact")
|
String |
getValue() |
String |
getValueAsQueryToken(FhirContext theContext)
Returns a representation of this parameter's value as it will be represented "over the wire".
|
StringDt |
getValueAsStringDt() |
UriDt |
getValueAsUriDt() |
String |
getValueNotNull() |
boolean |
isEmpty() |
protected boolean |
isSupportsChain()
Does this parameter type support chained parameters (only reference should return
true for this) |
ca.uhn.fhir.rest.param.BaseParam |
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 value
|
UriParam |
setQualifier(UriParamQualifierEnum theQualifier)
Sets the qualifier for this param (may be
null and generally will be) |
UriParam |
setValue(String theValue)
Sets the value for this param
|
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.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetMissing, getQueryParameterQualifier, getValueAsQueryToken, setMissing, setValueAsQueryTokenpublic UriParamQualifierEnum getQualifier()
null and generally will be)public StringDt getValueAsStringDt()
public UriDt getValueAsUriDt()
public String getValueNotNull()
public boolean isEmpty()
public UriParam setQualifier(UriParamQualifierEnum theQualifier)
null and generally will be)this for easy method chaniningpublic UriParam setValue(String theValue)
this for easy method chaniningpublic Boolean getMissing()
getMissing in interface IQueryParameterTypepublic final String getQueryParameterQualifier()
IQueryParameterTypegetQueryParameterQualifier in interface IQueryParameterTypepublic final String getValueAsQueryToken(FhirContext theContext)
IQueryParameterTypeSee FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
getValueAsQueryToken in interface IQueryParameterTypetheContext - TODOprotected boolean isSupportsChain()
true for this)public ca.uhn.fhir.rest.param.BaseParam setMissing(Boolean theMissing)
setMissing in interface IQueryParameterTypethis for easier method chainingpublic final void setValueAsQueryToken(FhirContext theContext, String theParamName, String theQualifier, String theValue)
IQueryParameterTypeSee FHIR specification 2.2.2 Search SearchParameter Types for information on the token format
setValueAsQueryToken in interface IQueryParameterTypetheContext - TODOtheParamName - TODOtheQualifier - The parameter name qualifier that accompanied this value. For example, if the complete query was
http://foo?name:exact=John, qualifier would be ":exact"theValue - The actual parameter value. For example, if the complete query was
http://foo?name:exact=John, the value would be "John"Copyright © 2014–2017 University Health Network. All rights reserved.