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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseIdentifierDt()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BooleangetMissing()Deprecated.get/setMissing is not supported in StringDt.StringgetQueryParameterQualifier()This method will return any qualifier that should be appended to the parameter name (e.g ":exact").abstract UriDtgetSystemElement()Gets the value(s) for system (The namespace for the identifier).StringgetValueAsQueryToken(FhirContext theContext)Returns a representation of this parameter's value as it will be represented "over the wire".abstract StringDtgetValueElement()Gets the value(s) for value (The value that is unique).booleanmatchesSystemAndValue(BaseIdentifierDt theIdentifier)IQueryParameterTypesetMissing(Boolean theMissing)Deprecated.get/setMissing is not supported in StringDt.abstract BaseIdentifierDtsetSystem(String theUri)Sets the value for system (The namespace for the identifier)abstract BaseIdentifierDtsetValue(String theString)Sets the value for value (The value that is unique)voidsetValueAsQueryToken(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 Detail
-
BaseIdentifierDt
public BaseIdentifierDt()
-
-
Method Detail
-
getQueryParameterQualifier
public String getQueryParameterQualifier()
Description copied from interface:IQueryParameterTypeThis method will return any qualifier that should be appended to the parameter name (e.g ":exact"). Returns null if none are present.- Specified by:
getQueryParameterQualifierin interfaceIQueryParameterType
-
getSystemElement
public abstract UriDt 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
public abstract StringDt 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
public String getValueAsQueryToken(FhirContext theContext)
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:
getValueAsQueryTokenin 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
public boolean matchesSystemAndValue(BaseIdentifierDt theIdentifier)
-
setSystem
public abstract BaseIdentifierDt setSystem(String theUri)
Sets the value for system (The namespace for the identifier)Definition: Establishes the namespace in which set of possible id values is unique.
-
setValue
public abstract BaseIdentifierDt setValue(String theString)
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:
setValueAsQueryTokenin 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 public Boolean getMissing()
Deprecated.get/setMissing is not supported in StringDt. UseStringParaminstead if you need this functionalityNot supported!- Specified by:
getMissingin interfaceIQueryParameterType
-
setMissing
@Deprecated public IQueryParameterType setMissing(Boolean theMissing)
Deprecated.get/setMissing is not supported in StringDt. UseStringParaminstead if you need this functionalityNot supported!- Specified by:
setMissingin interfaceIQueryParameterType- Returns:
- Returns a reference to
thisfor easier method chaining
-
-