Package ca.uhn.fhir.cql.common.provider
Interface LibraryResolutionProvider<LibraryType>
- All Known Implementing Classes:
LibraryResolutionProviderImpl,LibraryResolutionProviderImpl
public interface LibraryResolutionProvider<LibraryType>
-
Method Summary
Modifier and TypeMethodDescriptionstatic intcompareVersions(String version1, String version2)resolveLibraryByCanonicalUrl(String libraryUrl, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)resolveLibraryById(String libraryId, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)resolveLibraryByName(String libraryName, String libraryVersion)static <LibraryType>
LibraryTypeselectFromList(Iterable<LibraryType> libraries, String libraryVersion, Function<LibraryType,String> getVersion)voidupdate(LibraryType library)
-
Method Details
-
compareVersions
-
resolveLibraryById
LibraryType resolveLibraryById(String libraryId, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) -
resolveLibraryByName
-
resolveLibraryByCanonicalUrl
LibraryType resolveLibraryByCanonicalUrl(String libraryUrl, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) -
selectFromList
static <LibraryType> LibraryType selectFromList(Iterable<LibraryType> libraries, String libraryVersion, Function<LibraryType,String> getVersion) -
update
-