Class BatchParameterValue
- java.lang.Object
-
- org.linuxforhealth.fhir.persistence.params.api.BatchParameterValue
-
- Direct Known Subclasses:
BatchDateParameter
,BatchLocationParameter
,BatchNumberParameter
,BatchProfileParameter
,BatchQuantityParameter
,BatchReferenceParameter
,BatchSecurityParameter
,BatchStringParameter
,BatchTagParameter
,BatchTokenParameter
public abstract class BatchParameterValue extends java.lang.Object
A parameter value batched for later processing
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
logicalId
protected long
logicalResourceId
protected ParameterNameValue
parameterNameValue
protected java.lang.String
requestShard
protected java.lang.String
resourceType
-
Constructor Summary
Constructors Modifier Constructor Description protected
BatchParameterValue(java.lang.String requestShard, java.lang.String resourceType, java.lang.String logicalId, long logicalResourceId, ParameterNameValue parameterNameValue)
Protected constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
apply(IBatchParameterProcessor processor)
Apply this parameter value to the target processor
-
-
-
Field Detail
-
requestShard
protected final java.lang.String requestShard
-
parameterNameValue
protected final ParameterNameValue parameterNameValue
-
resourceType
protected final java.lang.String resourceType
-
logicalId
protected final java.lang.String logicalId
-
logicalResourceId
protected final long logicalResourceId
-
-
Constructor Detail
-
BatchParameterValue
protected BatchParameterValue(java.lang.String requestShard, java.lang.String resourceType, java.lang.String logicalId, long logicalResourceId, ParameterNameValue parameterNameValue)
Protected constructor- Parameters:
requestShard
-resourceType
-logicalId
-logicalResourceId
-parameterNameValue
-
-
-
Method Detail
-
apply
public abstract void apply(IBatchParameterProcessor processor) throws FHIRPersistenceException
Apply this parameter value to the target processor- Parameters:
processor
-- Throws:
FHIRPersistenceException
-
-