HS.FHIRServer.ServiceUpgrade

abstract class HS.FHIRServer.ServiceUpgrade

Method Inventory

Parameters

parameter CVGLOBAL = ^HS.FHIRServer("admin", "ConfigVersion");
parameter ConfigVersion = 4;
parameter INSTGLOBAL = ^HS.FHIRServer("admin", "instance");

Methods

classmethod AddRolesToCSPApp(ByRef pLogFile As %File, pCSPApp As %String, pRolesToAdd As %List, pMatchRole As %String = "") [ Language = objectscript ]
classmethod AddRolesToCSPAppsV4(ByRef pLogFile As %File) [ Language = objectscript ]
Add %HS_ImpersonateUser to all FHIR endpoint CSP apps in Foundation namespaces, to allow for changing FHIR request Username and Roles based on access token contents. ODS does not need to be able to change these items, due to how ODS processes FHIR requests with access tokens.
classmethod CSPAppExists(pCSPApp, ByRef pAppObj, ByRef pSC) as %Boolean [ Language = objectscript ]
classmethod CompleteV3Upgrade(ByRef pLogFile As %File, repoMgr As HS.FHIRServer.API.RepoManager, instance As HS.FHIRServer.ServiceInstance, mdsKey As %String) [ Language = objectscript ]
classmethod FindPropDef(classDef As %Dictionary.ClassDefinition, fieldName As %String) [ Language = objectscript ]
classmethod InitializeNamespaceConfig() [ Language = objectscript ]
classmethod MDSKeyToPackageList(ByRef pLogFile As %File, mdsKey As %String) as %List [ Language = objectscript ]
classmethod RecompileRsrcV4(ByRef pLogFile As %File) [ Language = objectscript ]
classmethod ReindexRsrcBySuper(ByRef pLogFile As %File, pRsrcSuperClass As %String = "", pIndicesList As %List) [ Language = objectscript ]
[Re]build specified indices in FHIRServer resource table classes that extend the specified resource table super class.
classmethod ReindexRsrcV4(ByRef pLogFile As %File) [ Language = objectscript ]
classmethod ReindexV4(ByRef pLogFile As %File) [ Language = objectscript ]
classmethod UpgradeNamespace(ByRef pLogFile As %File) as %Status [ Language = objectscript ]
Feedback