%ZHSLIB.PackageManager.Developer.Extension.UniversalSettings

persistent class %ZHSLIB.PackageManager.Developer.Extension.UniversalSettings extends %ZHSLIB.PackageManager.Developer.AbstractSettings

SQL Table Name: %ZHSLIB_PackageManager_Developer_Extension.UniversalSettings

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter DESCRIPTION = Universal source control options;
A string to show in the grouping of settings for this class

Properties

property Key as %String [ InitialExpression = $classname() , Required , ReadOnly ];
An inherited IDKey index on this property means that the default value is used as a subscript under in the storage definition.
Property methods: KeyCheck(), KeyDelete(), KeyDisplayToLogical(), KeyExists(), KeyGet(), KeyGetStored(), KeyIsValid(), KeyLogicalToDisplay(), KeyLogicalToOdbc(), KeyNormalize(), KeyOpen(), KeySQLCheckUnique(), KeySQLExists(), KeySQLFindPKeyByConstraint(), KeySQLFindRowIDByConstraint()
property MappedSourceControl as %Boolean [ InitialExpression = ($Get(^%SYS("SourceControlClass")) = "%ZHSLIB.PackageManager.Developer.Extension.Composite") ];
If enabled, source control behavior (including menu item enable/disable) follows mapped resources. That is, if a class is mapped from the default routine database of another namespace that has source control enabled, the source control behavior from that namespace will be used rather than that of the current namespace.
Property methods: MappedSourceControlDisplayToLogical(), MappedSourceControlGet(), MappedSourceControlGetStored(), MappedSourceControlIsValid(), MappedSourceControlLogicalToDisplay(), MappedSourceControlNormalize(), MappedSourceControlSet()

Methods

private method %OnAfterSave(insert As %Boolean) as %Status [ Language = objectscript ]
Updates an additional ^%SYS flag to enforce mapped source control

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Storage

Gray indicates storage defined by superclasses.

Storage Model: Storage (%ZHSLIB.PackageManager.Developer.Extension.UniversalSettings)

^%SYS("SourceControl")(ID)
=
%%CLASSNAME
AutoAdd
AutoMove
MappedSourceControl
Feedback