Package ca.uhn.hl7v2.conf.store
Interface CodeStoreRegistry
- All Known Implementing Classes:
DefaultCodeStoreRegistry
public interface CodeStoreRegistry
Registry containing
CodeStore instances registered for Conformance Profile IDs
or ID patterns.- Author:
- Christian Ohr
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCodeStore(CodeStore store) Registers a code store for use with all profiles.voidaddCodeStore(CodeStore store, String profileID) Registers a code store for use with certain profiles.getCodeStore(String profileID, String codeSystem) Returns the first code store that knows the codes in the given code system (as per CodeStore.knowsCodes) and is registered for the given profile.
-
Method Details
-
addCodeStore
Registers a code store for use with all profiles. -
addCodeStore
Registers a code store for use with certain profiles. The profiles with which the code store are used are determined by profileIdPattern, which is a regular expression that will be matched against profile IDs. For example suppose there are three profiles in the profile store, with the following IDs:- ADT:confsig-UHN-2.4-profile-AL-NE-Immediate
- ADT:confsig-CIHI-2.4-profile-AL-NE-Immediate
- ADT:confsig-CIHI-2.3-profile-AL-NE-Immediate
-
getCodeStore
Returns the first code store that knows the codes in the given code system (as per CodeStore.knowsCodes) and is registered for the given profile. Code stores are checked in the order in which they are added (with addCodeStore()).- Returns:
- null if none are found
-