Installer.Install
class Installer.Install extends %ZHSLIB.HealthShareMgr, %ZHSLIB.AbstractInstaller
Method Inventory
- AddUpdateMappingsForHSCUSTOM()
- BuildHSCUSTOM()
- CreateProjectionsForRESTModelClassesForHSSYS()
- CreateWebApplicationsForHSSYS()
- DeprecateSSLHostMacro()
- DisableFederationOAuthDuringKitInstall()
- OnComponentMaintenanceVersion()
- OnComponentUpgrade()
- OnComponentVersion()
- OnConfigureComponent()
- OnInstallComponent()
- OnResetComponent()
- OnUnInstallComponent()
- OnValidateComponent()
- SetInstancewideSSLConfig()
Parameters
parameter MaintenanceVersion;
parameter Version;
Methods
classmethod AddUpdateMappingsForHSCUSTOM(pDB As %String, pVerbose As %Boolean, pIsUpgrade As %Boolean)
classmethod BuildHSCUSTOM(pVerbose As %Boolean)
classmethod CreateProjectionsForRESTModelClassesForHSSYS()
Wrapper around method in HS.Util.Installer.ConfigItem with
no arguments (so can be queued up).
classmethod CreateWebApplicationsForHSSYS(pNamespace As %String = "HSSYS")
classmethod DeprecateSSLHostMacro()
Kill deprecated macro $$$HSSecureHostName's global node
classmethod DisableFederationOAuthDuringKitInstall()
Wrapper around method in HS.UniversalLogin.Installer.
Inherited description: Callback to return the minor version of the component. This implementation uses the MaintenanceVersion,
which must by implemented by the installer subclass (or else the subclass must override this method using some other approach).
If not overridden, and the Version parameter is not populated, this method will throw an exception (not merely return an error status).
pMinorVersion is generally set to the value of a product-level macro which defines
the minor version, e.g.
$$$HSLIBminorVersion
for HealthShare Core.
classmethod OnComponentUpgrade(pPreviousVersion As %String = "", pVerbose As %Boolean = 0) as %Status
Inherited description: Callback to return the major version of the component. This implementation uses the Version,
which must by implemented by the installer subclass (or else the subclass must override this method using some other approach).
If not overridden, and the Version parameter is not populated, this method will throw an exception (not merely return an error status).
pMajorVersion is generally set to the value of a product-level macro which defines
the major version, e.g.
$$$HSLIBmajorVersion
for HealthShare Core.
classmethod OnConfigureComponent(pTargetNS As %Library.String = $namespace, pVerbose As %Library.Boolean = 0, ByRef pVars As %Library.String) as %Status
Inherited description:
Callback that is invoked during namespace (re)activation. Subclasses SHOULD override this method.
pVars is an array of miscellaneous information, populated by the calling code in the installation/configuration framework (mainly HS.Util.Installer). Subscripts appearing in pVars include:
- Production - set to (namespace)_"PKG.FoundationProduction"
- LogFile - current log file for install operation
- Upgrade - boolean, indicating whether the current operation is an upgrade
- Type - hardcoded to "Foundation"
- Component - current component name
classmethod OnInstallComponent(pDB As %String, pVerbose As %Boolean = 0, pDev As %Boolean = 0, pIsUpgrade As %Boolean = 0) as %Status
Inherited description: Callback that is invoked during product installation to allow for
system-level changes to be performed. Common examples of such changes include:
- Definition of resources and roles
- Definition/configuration of the product library database
- Import of localized messages for the product
Inherited description: Callback that is invoked when removing a product.
classmethod SetInstancewideSSLConfig()
If SSL is activated, the instance needs to have a SSLConfig set to $$$HSSecureSSLConfig macro, to be used for handling incoming requests securely
Use a dummy one with name $$$HSDemoSSLConfigName to set the macro
Inherited Members
Inherited Methods
- AddDelegated()
- ApplySettings()
- CheckDBInstalled()
- CheckUTCIndices()
- ComponentUpgrade()
- ComponentVersion()
- ConfigureComponent()
- CopyLocalClass()
- CreateEnsembleAuditingEvents()
- CreateEnsembleResources()
- CreateEnsembleRoles()
- CreateNewDBForSecondary()
- DefineLibraryDBs()
- DetermineMgmtURLForNamespace()
- DisableNamespace()
- EnableFoundationNamespace()
- EnableHealthShareNamespace()
- EnableNamespace()
- FixSystemSecurityVersion()
- GetAuthNS()
- GetCSPAppPath()
- GetDBNSInfo()
- GetENSLIB()
- GetHealthShareNamespaceIsAllInOnePatientIndex()
- GetHealthShareNamespaceType()
- GetNamespacesByShutdownGroup()
- GetNamespacesByStartupPriority()
- GetSystemPortalWebAppNameList()
- InitializeEnsemble()
- InitializeHealthShare()
- InsertStartupItem()
- Install()
- InstallComponent()
- InstallEnsembleSecurity()
- InstanceType()
- IsAuditInstance()
- IsDICOMInstalled()
- IsEnsembleInstalled()
- IsEnsembleNamespace()
- IsFoundationInstalled()
- IsHealthConnectInstance()
- IsHealthShareInstalled()
- IsHealthShareInstance()
- IsHealthShareNamespace()
- IsIRISHealthInstance()
- IsRunningAuditInstance()
- ListProductionsByAutoStartPriorityClose()
- ListProductionsByAutoStartPriorityExecute()
- ListProductionsByAutoStartPriorityFetch()
- ListProductionsByShutdownGroupClose()
- ListProductionsByShutdownGroupExecute()
- ListProductionsByShutdownGroupFetch()
- LoadLocalizedMessages()
- MapComponent()
- MapZAUTHENTICATE()
- MapZHSLIB()
- MapZHSLIBForAll()
- MultiEnsembleInstalled()
- OnStartHealthShare()
- OnSystemShutdown()
- OnSystemStartup()
- OnUnconfigureComponent()
- OnUpgradeSteps()
- RemoveENSDEMO()
- RemoveLegacyPortal()
- RemoveMPRLLIB()
- RemoveStartupItem()
- ReportPackageHash()
- ResetComponent()
- RunMethodInNamespace()
- SetAutoStart()
- SetCredential()
- TypeFoundationNamespaces()
- UnInstallComponent()
- UnconfigureComponent()
- UpdateAndReloadCPF()
- UpdateComponentsVersion()
- UpdateEnsembleCSPApplicationForNamespace()
- UpdateSystemWebAppsAutheEnabled()
- UpdateXSLTFiles()
- Upgrade()
- UpgradeFoundationNS()
- UpgradeNamespace()
- UpgradeUTCIndices()
- ValidateComponent()
- ValidateEnsemble()
- VersionInfo()
- cleanupOldNamespace()
- configureEnsembleAutoStart()
- convertCSPXSearches()
- createMappings()
- createNewDBForEnsTemp()
- createPortalApp()
- defineAuditModifyDefaultSetting()
- defineAuditModifyProductionConfiguration()
- defineAuditModifySchema()
- defineAuditResendMessage()
- defineAuditStartStopProduction()
- defineAuditViewMessageContents()
- deleteMappings()
- deploySearchTables()
- getVersion()
- indexNeedsRepair()
- map2enslib()
- modifyInteropEditorsAPIApp()
- unmap2enslib()
- upgradeDashboards()
- upgradeDocClassMap()
- upgradeRules()
- upgradeSearchTables()
- validateNamespace()