
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 TypeClassDescriptionclass
static class
class
CanonicalResourceManager.MetadataResourceVersionComparator<T1 extends CanonicalResourceManager<T>.org.hl7.fhir.r5.context.CanonicalResourceManager.CachedCanonicalResource<T>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
copy
(CanonicalResourceManager<T> source) void
getList()
getPackageInfo
(String system, String version) boolean
boolean
boolean
keys()
void
void
listAllM
(List<CanonicalResource> result) void
register
(CanonicalResourceManager.CanonicalResourceProxy r, IWorkerContext.PackageVersion packgeInfo) void
see
(CanonicalResourceManager<T>.org.hl7.fhir.r5.context.CanonicalResourceManager.CachedCanonicalResource<T> cr) void
see
(T r, IWorkerContext.PackageVersion packgeInfo) int
size()
-
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
-