Package org.hl7.fhir.r5.terminologies
Class ValueSetExpanderSimple
- java.lang.Object
-
- org.hl7.fhir.r5.terminologies.ValueSetWorker
-
- org.hl7.fhir.r5.terminologies.ValueSetExpanderSimple
-
- All Implemented Interfaces:
ValueSetExpander
public class ValueSetExpanderSimple extends ValueSetWorker implements ValueSetExpander
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classValueSetExpanderSimple.AllConceptsFilterstatic interfaceValueSetExpanderSimple.IConceptFilterclassValueSetExpanderSimple.PropertyFilter-
Nested classes/interfaces inherited from interface org.hl7.fhir.r5.terminologies.ValueSetExpander
ValueSetExpander.ETooCostly, ValueSetExpander.TerminologyServiceErrorClass, ValueSetExpander.ValueSetExpansionOutcome
-
-
Constructor Summary
Constructors Constructor Description ValueSetExpanderSimple(IWorkerContext context)ValueSetExpanderSimple(IWorkerContext context, List<String> allErrors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyExpansion(List<ValueSet.ValueSetExpansionContainsComponent> list)ValueSetExpander.ValueSetExpansionOutcomedoExpand(ValueSet source, Parameters expParams)voiddoInternalIncludeCodes(ValueSet.ConceptSetComponent inc, ValueSet.ValueSetExpansionComponent exp, Parameters expParams, List<ValueSet> imports, CodeSystem cs)ValueSetExpander.ValueSetExpansionOutcomeexpand(ValueSet source, Parameters expParams)ValueSetExpander.ValueSetExpansionOutcomeexpandInternal(ValueSet source, Parameters expParams)Collection<? extends String>getAllErrors()booleanisCheckCodesWhenExpanding()voidsetCheckCodesWhenExpanding(boolean checkCodesWhenExpanding)voidsetMaxExpansionSize(int theMaxExpansionSize)-
Methods inherited from class org.hl7.fhir.r5.terminologies.ValueSetWorker
isServerSide
-
-
-
-
Constructor Detail
-
ValueSetExpanderSimple
public ValueSetExpanderSimple(IWorkerContext context)
-
ValueSetExpanderSimple
public ValueSetExpanderSimple(IWorkerContext context, List<String> allErrors)
-
-
Method Detail
-
setMaxExpansionSize
public void setMaxExpansionSize(int theMaxExpansionSize)
-
expand
public ValueSetExpander.ValueSetExpansionOutcome expand(ValueSet source, Parameters expParams)
- Specified by:
expandin interfaceValueSetExpander- Parameters:
source- the value set definition to expand- Returns:
-
expandInternal
public ValueSetExpander.ValueSetExpansionOutcome expandInternal(ValueSet source, Parameters expParams) throws org.hl7.fhir.exceptions.FHIRException, FileNotFoundException, ValueSetExpander.ETooCostly, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionFileNotFoundExceptionValueSetExpander.ETooCostlyIOException
-
doExpand
public ValueSetExpander.ValueSetExpansionOutcome doExpand(ValueSet source, Parameters expParams) throws org.hl7.fhir.exceptions.FHIRException, ValueSetExpander.ETooCostly, FileNotFoundException, IOException
- Throws:
org.hl7.fhir.exceptions.FHIRExceptionValueSetExpander.ETooCostlyFileNotFoundExceptionIOException
-
copyExpansion
public void copyExpansion(List<ValueSet.ValueSetExpansionContainsComponent> list)
-
doInternalIncludeCodes
public void doInternalIncludeCodes(ValueSet.ConceptSetComponent inc, ValueSet.ValueSetExpansionComponent exp, Parameters expParams, List<ValueSet> imports, CodeSystem cs) throws org.hl7.fhir.exceptions.NoTerminologyServiceException, org.hl7.fhir.exceptions.TerminologyServiceException, org.hl7.fhir.exceptions.FHIRException
- Throws:
org.hl7.fhir.exceptions.NoTerminologyServiceExceptionorg.hl7.fhir.exceptions.TerminologyServiceExceptionorg.hl7.fhir.exceptions.FHIRException
-
getAllErrors
public Collection<? extends String> getAllErrors()
-
isCheckCodesWhenExpanding
public boolean isCheckCodesWhenExpanding()
-
setCheckCodesWhenExpanding
public void setCheckCodesWhenExpanding(boolean checkCodesWhenExpanding)
-
-