Class ExtensionSearchParametersResourceProvider
- java.lang.Object
-
- org.linuxforhealth.fhir.registry.spi.AbstractRegistryResourceProvider
-
- org.linuxforhealth.fhir.search.parameters.ExtensionSearchParametersResourceProvider
-
- All Implemented Interfaces:
FHIRRegistryResourceProvider
public class ExtensionSearchParametersResourceProvider extends AbstractRegistryResourceProvider
A FHIRRegistryResourceProvider that provides SearchParameter resources from tenant configuration files (extension-search-parameters.json by default).
-
-
Constructor Summary
Constructors Constructor Description ExtensionSearchParametersResourceProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<FHIRRegistryResource>getProfileResources(java.lang.String type)Get the profile resources from this provider that constrain the given resource typejava.util.Collection<FHIRRegistryResource>getRegistryResources()Get all the registry resources from this providerjava.util.Collection<FHIRRegistryResource>getRegistryResources(java.lang.Class<? extends Resource> resourceType)Get the registry resources from this provider for the given resource typeprotected java.util.List<FHIRRegistryResource>getRegistryResources(java.lang.Class<? extends Resource> resourceType, java.lang.String url)Return a sorted list of FHIRRegistryResource with the passed canonical urljava.util.Collection<FHIRRegistryResource>getSearchParameterResources(java.lang.String type)Get the search parameter resources from this provider with the given search parameter type (e.g.-
Methods inherited from class org.linuxforhealth.fhir.registry.spi.AbstractRegistryResourceProvider
getRegistryResource, loadFromRegistry
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.linuxforhealth.fhir.registry.spi.FHIRRegistryResourceProvider
getProfileResources, init
-
-
-
-
Method Detail
-
getRegistryResources
protected java.util.List<FHIRRegistryResource> getRegistryResources(java.lang.Class<? extends Resource> resourceType, java.lang.String url)
Description copied from class:AbstractRegistryResourceProviderReturn a sorted list of FHIRRegistryResource with the passed canonical url- Specified by:
getRegistryResourcesin classAbstractRegistryResourceProviderurl- the canonical url for this resource (without version suffix)- Returns:
- a list of FHIRRegistryResources with this url, sorted from low to high by version
-
getRegistryResources
public java.util.Collection<FHIRRegistryResource> getRegistryResources()
Description copied from interface:FHIRRegistryResourceProviderGet all the registry resources from this provider- Specified by:
getRegistryResourcesin interfaceFHIRRegistryResourceProvider- Specified by:
getRegistryResourcesin classAbstractRegistryResourceProvider- Returns:
- all of the registry resources from this provider; never null
-
getRegistryResources
public java.util.Collection<FHIRRegistryResource> getRegistryResources(java.lang.Class<? extends Resource> resourceType)
Description copied from interface:FHIRRegistryResourceProviderGet the registry resources from this provider for the given resource type- Specified by:
getRegistryResourcesin interfaceFHIRRegistryResourceProvider- Specified by:
getRegistryResourcesin classAbstractRegistryResourceProvider- Parameters:
resourceType- the resource type of the registry resource- Returns:
- the registry resources from this provider for the given resource type; never null
-
getProfileResources
public java.util.Collection<FHIRRegistryResource> getProfileResources(java.lang.String type)
Description copied from interface:FHIRRegistryResourceProviderGet the profile resources from this provider that constrain the given resource type- Specified by:
getProfileResourcesin interfaceFHIRRegistryResourceProvider- Specified by:
getProfileResourcesin classAbstractRegistryResourceProvider- Parameters:
type- the constrained resource type- Returns:
- the profile resources from this provider that constrain the given resource type; never null
-
getSearchParameterResources
public java.util.Collection<FHIRRegistryResource> getSearchParameterResources(java.lang.String type)
Description copied from interface:FHIRRegistryResourceProviderGet the search parameter resources from this provider with the given search parameter type (e.g. string, token, etc.)- Specified by:
getSearchParameterResourcesin interfaceFHIRRegistryResourceProvider- Specified by:
getSearchParameterResourcesin classAbstractRegistryResourceProvider- Parameters:
type- the search parameter type- Returns:
- the search parameter resources from this provider with the given search parameter type; never null
-
-