Package org.hl7.fhir.r5.context
Class CanonicalResourceManager<T extends CanonicalResource>
java.lang.Object
org.hl7.fhir.r5.context.CanonicalResourceManager<T>
This manages a cached list of resources, and provides high speed access by URL / URL+version, and assumes that patch version doesn't matter for access
note, though, that not all resources have semver versions
- Author:
- graha
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic classclassCanonicalResourceManager.MetadataResourceVersionComparator<T1 extends CanonicalResourceManager<T>.org.hl7.fhir.r5.context.CanonicalResourceManager.CachedCanonicalResource<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidcopy(CanonicalResourceManager<T> source) voidgetList()getPackageInfo(String system, String version) booleanbooleanbooleankeys()voidvoidlistAllM(List<CanonicalResource> result) voidregister(CanonicalResourceManager.CanonicalResourceProxy r, IWorkerContext.PackageVersion packgeInfo) voidsee(CanonicalResourceManager<T>.org.hl7.fhir.r5.context.CanonicalResourceManager.CachedCanonicalResource<T> cr) voidsee(T r, IWorkerContext.PackageVersion packgeInfo) intsize()
-
Constructor Details
-
CanonicalResourceManager
-
-
Method Details
-
copy
-
register
public void register(CanonicalResourceManager.CanonicalResourceProxy r, IWorkerContext.PackageVersion packgeInfo) -
see
-
see
public void see(CanonicalResourceManager<T>.org.hl7.fhir.r5.context.CanonicalResourceManager.CachedCanonicalResource<T> cr) -
get
-
getPackageInfo
-
has
-
get
-
has
-
size
-
drop
-
listAll
-
listAllM
-
clear
-
getList
-
getSortedList
-
keys
-
isEnforceUniqueId
-