Class SearchParametersTransport
- java.lang.Object
 - 
- org.linuxforhealth.fhir.persistence.index.SearchParametersTransport
 
 
- 
public class SearchParametersTransport extends java.lang.ObjectRepresents a collection of search parameters extracted from a FHIR resource held in a form that is easy to serialize/deserialize to a wire format (e.g. JSON) for sending to a remote/async indexing service. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchParametersTransport.BuilderA builder to make it easier to construct aSearchParametersTransport 
- 
Constructor Summary
Constructors Constructor Description SearchParametersTransport() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SearchParametersTransport.Builderbuilder()Factory method to create aSearchParametersTransport.Builderinstancejava.util.List<DateParameter>getDateValues()java.time.InstantgetLastUpdated()java.time.InstantgetLastUpdatedInstant()Convenience function to get the lastUpdated time as an Instant.java.util.List<LocationParameter>getLocationValues()java.lang.StringgetLogicalId()longgetLogicalResourceId()java.util.List<NumberParameter>getNumberValues()java.lang.StringgetParameterHash()java.util.List<ProfileParameter>getProfileValues()java.util.List<QuantityParameter>getQuantityValues()java.util.List<ReferenceParameter>getRefValues()java.lang.StringgetRequestShard()java.lang.StringgetResourceType()java.util.List<SecurityParameter>getSecurityValues()java.util.List<StringParameter>getStringValues()java.util.List<TagParameter>getTagValues()java.util.List<TokenParameter>getTokenValues()intgetVersionId()voidsetDateValues(java.util.List<DateParameter> dateValues)voidsetLastUpdated(java.time.Instant lastUpdated)voidsetLocationValues(java.util.List<LocationParameter> locationValues)voidsetLogicalId(java.lang.String logicalId)voidsetLogicalResourceId(long logicalResourceId)voidsetNumberValues(java.util.List<NumberParameter> numberValues)voidsetParameterHash(java.lang.String parameterHash)voidsetProfileValues(java.util.List<ProfileParameter> profileValues)voidsetQuantityValues(java.util.List<QuantityParameter> quantityValues)voidsetRefValues(java.util.List<ReferenceParameter> refValues)voidsetRequestShard(java.lang.String shardValue)voidsetResourceType(java.lang.String resourceType)voidsetSecurityValues(java.util.List<SecurityParameter> securityValues)voidsetStringValues(java.util.List<StringParameter> stringValues)voidsetTagValues(java.util.List<TagParameter> tagValues)voidsetTokenValues(java.util.List<TokenParameter> tokenValues)voidsetVersionId(int versionId)java.lang.StringtoString() 
 - 
 
- 
- 
Method Detail
- 
builder
public static SearchParametersTransport.Builder builder()
Factory method to create aSearchParametersTransport.Builderinstance- Returns:
 
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
getResourceType
public java.lang.String getResourceType()
- Returns:
 - the resourceType
 
 
- 
setResourceType
public void setResourceType(java.lang.String resourceType)
- Parameters:
 resourceType- the resourceType to set
 
- 
getLogicalId
public java.lang.String getLogicalId()
- Returns:
 - the logicalId
 
 
- 
setLogicalId
public void setLogicalId(java.lang.String logicalId)
- Parameters:
 logicalId- the logicalId to set
 
- 
getLogicalResourceId
public long getLogicalResourceId()
- Returns:
 - the logicalResourceId
 
 
- 
setLogicalResourceId
public void setLogicalResourceId(long logicalResourceId)
- Parameters:
 logicalResourceId- the logicalResourceId to set
 
- 
getStringValues
public java.util.List<StringParameter> getStringValues()
- Returns:
 - the stringValues
 
 
- 
setStringValues
public void setStringValues(java.util.List<StringParameter> stringValues)
- Parameters:
 stringValues- the stringValues to set
 
- 
getNumberValues
public java.util.List<NumberParameter> getNumberValues()
- Returns:
 - the numberValues
 
 
- 
setNumberValues
public void setNumberValues(java.util.List<NumberParameter> numberValues)
- Parameters:
 numberValues- the numberValues to set
 
- 
getQuantityValues
public java.util.List<QuantityParameter> getQuantityValues()
- Returns:
 - the quantityValues
 
 
- 
setQuantityValues
public void setQuantityValues(java.util.List<QuantityParameter> quantityValues)
- Parameters:
 quantityValues- the quantityValues to set
 
- 
getTokenValues
public java.util.List<TokenParameter> getTokenValues()
- Returns:
 - the tokenValues
 
 
- 
setTokenValues
public void setTokenValues(java.util.List<TokenParameter> tokenValues)
- Parameters:
 tokenValues- the tokenValues to set
 
- 
getDateValues
public java.util.List<DateParameter> getDateValues()
- Returns:
 - the dateValues
 
 
- 
setDateValues
public void setDateValues(java.util.List<DateParameter> dateValues)
- Parameters:
 dateValues- the dateValues to set
 
- 
getLocationValues
public java.util.List<LocationParameter> getLocationValues()
- Returns:
 - the locationValues
 
 
- 
setLocationValues
public void setLocationValues(java.util.List<LocationParameter> locationValues)
- Parameters:
 locationValues- the locationValues to set
 
- 
getRequestShard
public java.lang.String getRequestShard()
- Returns:
 - the requestShard
 
 
- 
setRequestShard
public void setRequestShard(java.lang.String shardValue)
- Parameters:
 shardValue- the request shard value to set
 
- 
getTagValues
public java.util.List<TagParameter> getTagValues()
- Returns:
 - the tagValues
 
 
- 
setTagValues
public void setTagValues(java.util.List<TagParameter> tagValues)
- Parameters:
 tagValues- the tagValues to set
 
- 
getProfileValues
public java.util.List<ProfileParameter> getProfileValues()
- Returns:
 - the profileValues
 
 
- 
setProfileValues
public void setProfileValues(java.util.List<ProfileParameter> profileValues)
- Parameters:
 profileValues- the profileValues to set
 
- 
getSecurityValues
public java.util.List<SecurityParameter> getSecurityValues()
- Returns:
 - the securityValues
 
 
- 
setSecurityValues
public void setSecurityValues(java.util.List<SecurityParameter> securityValues)
- Parameters:
 profileValues- the profileValues to set
 
- 
getVersionId
public int getVersionId()
- Returns:
 - the versionId
 
 
- 
setVersionId
public void setVersionId(int versionId)
- Parameters:
 versionId- the versionId to set
 
- 
getParameterHash
public java.lang.String getParameterHash()
- Returns:
 - the parameterHash
 
 
- 
setParameterHash
public void setParameterHash(java.lang.String parameterHash)
- Parameters:
 parameterHash- the parameterHash to set
 
- 
getLastUpdated
public java.time.Instant getLastUpdated()
- Returns:
 - the lastUpdated (UTC)
 
 
- 
setLastUpdated
public void setLastUpdated(java.time.Instant lastUpdated)
- Parameters:
 lastUpdated- the lastUpdated to set.
 
- 
getLastUpdatedInstant
public java.time.Instant getLastUpdatedInstant()
Convenience function to get the lastUpdated time as an Instant. All our times are always UTC.- Returns:
 
 
- 
getRefValues
public java.util.List<ReferenceParameter> getRefValues()
- Returns:
 - the refValues
 
 
- 
setRefValues
public void setRefValues(java.util.List<ReferenceParameter> refValues)
- Parameters:
 refValues- the refValues to set
 
 - 
 
 -