Package ca.uhn.fhir.model.base.composite
Class BaseIdentifierDt
java.lang.Object
ca.uhn.fhir.model.api.BaseElement
ca.uhn.fhir.model.api.BaseIdentifiableElement
ca.uhn.fhir.model.base.composite.BaseIdentifierDt
- All Implemented Interfaces:
ICompositeDatatype
,ICompositeElement
,IDatatype
,IElement
,IIdentifiableElement
,IQueryParameterType
,ISupportsUndeclaredExtensions
,Serializable
,IBase
,IBaseDatatype
,ICompositeType
public abstract class BaseIdentifierDt
extends BaseIdentifiableElement
implements ICompositeDatatype, IQueryParameterType
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.get/setMissing is not supported in StringDt.This method will return any qualifier that should be appended to the parameter name (e.g ":exact").abstract UriDt
Gets the value(s) for system (The namespace for the identifier).getValueAsQueryToken
(FhirContext theContext) Returns a representation of this parameter's value as it will be represented "over the wire".abstract StringDt
Gets the value(s) for value (The value that is unique).boolean
matchesSystemAndValue
(BaseIdentifierDt theIdentifier) setMissing
(Boolean theMissing) Deprecated.get/setMissing is not supported in StringDt.abstract BaseIdentifierDt
Sets the value for system (The namespace for the identifier)abstract BaseIdentifierDt
Sets the value for value (The value that is unique)void
setValueAsQueryToken
(FhirContext theContext, String theParamName, String theQualifier, String theParameter) This method is generally only called by HAPI itself, and should not need to be called from user code.Methods inherited from class ca.uhn.fhir.model.api.BaseIdentifiableElement
getElementSpecificId, getId, setElementSpecificId, setId, setId
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, isBaseEmpty, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, isEmpty, setUserData
Methods inherited from interface ca.uhn.fhir.model.api.ICompositeElement
getAllPopulatedChildElementsOfType
-
Constructor Details
-
BaseIdentifierDt
public BaseIdentifierDt()
-
-
Method Details
-
getQueryParameterQualifier
Description copied from interface:IQueryParameterType
This method will return any qualifier that should be appended to the parameter name (e.g ":exact"). Returns null if none are present.- Specified by:
getQueryParameterQualifier
in interfaceIQueryParameterType
-
getSystemElement
Gets the value(s) for system (The namespace for the identifier). creating it if it does not exist. Will not returnnull
.Definition: Establishes the namespace in which set of possible id values is unique.
-
getValueElement
Gets the value(s) for value (The value that is unique). creating it if it does not exist. Will not returnnull
.Definition: The portion of the identifier typically displayed to the user and which is unique within the context of the system.
-
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
- Specified by:
getValueAsQueryToken
in interfaceIQueryParameterType
- 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)
-
matchesSystemAndValue
-
setSystem
Sets the value for system (The namespace for the identifier)Definition: Establishes the namespace in which set of possible id values is unique.
-
setValue
Sets the value for value (The value that is unique)Definition: The portion of the identifier typically displayed to the user and which is unique within the context of the system.
-
setValueAsQueryToken
public void setValueAsQueryToken(FhirContext theContext, String theParamName, String theQualifier, String theParameter) 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
- Specified by:
setValueAsQueryToken
in interfaceIQueryParameterType
- 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"theParameter
- The actual parameter value. For example, if the complete query washttp://foo?name:exact=John
, the value would be "John"
-
getMissing
Deprecated.get/setMissing is not supported in StringDt. UseStringParam
instead if you need this functionalityNot supported!- Specified by:
getMissing
in interfaceIQueryParameterType
-
setMissing
Deprecated.get/setMissing is not supported in StringDt. UseStringParam
instead if you need this functionalityNot supported!- Specified by:
setMissing
in interfaceIQueryParameterType
- Returns:
- Returns a reference to
this
for easier method chaining
-