HS.HealthConnect.FHIRServer.Upgrade.V6
class HS.HealthConnect.FHIRServer.Upgrade.V6 extends HS.HealthConnect.FHIRServer.Upgrade.Base
Method Inventory
- InstallOnce-HSSYS-1()
- Upgrade-HSSYS-1()
- Upgrade-HSSYS-2()
- Upgrade-HSSYS-3()
- Upgrade-HSSYS-4()
- Upgrade-HSSYS-5()
Methods
classmethod InstallOnce-HSSYS-1(pStartingVersion, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Create the /csp/fhir-management and /csp/fhir-management/api web apps to support a new FHIR Management UI and APIs.
InstallOnce method only runs on fresh installs, hence we also need to define an Upgrade method to ensure upgrades also get the new webapp and security resource.
classmethod Upgrade-HSSYS-1(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Add the role for the new HSSYSLOCALTEMP database to all existing FHIR endpoint web apps.
classmethod Upgrade-HSSYS-2(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Create the /csp/fhir-management and /csp/fhir-management/api web apps to support a new FHIR Management UI and APIs
InstallOnce method only runs on fresh installs, hence we also need to define an Upgrade method to ensure upgrades also get the new webapp and security resource.
classmethod Upgrade-HSSYS-3(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Make sure %DB resources for FHIR Repo version/resource databases are added to the %HS_DB_{namespace} role
classmethod Upgrade-HSSYS-4(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Disable all namespace specific FHIR Config related web-apps due to security concerns/deprecation.
These have been replaced by the namespace wide /csp/fhir-management/api endpoint.
classmethod Upgrade-HSSYS-5(pStartingVersion As %Integer, pInstalledVersion As %Integer, pIsUpgrade As %Boolean)
Queue RebuildCapabilityStatments to run during startup