class %IPM.ExtensionBase.CompositeMethodOverrides
This class contains inheritence hacks to override final methods in %Studio.* methods
And provides utilities to work with extension classes and namespace-specific source control classes
parameter PRIMARYEXTENSIONGBL;
parameter SUBEXTENSIONGBL;
property MainJob
as %String;
$Job number of the main Studio process or blank if this is the main Studio connection.
This can be used to help co-ordinate between the jobs if Studio is using another server
process for things like find in files or a big compile. (From %Studio.Extension.Base.)
property Namespace
as %String [ InitialExpression = $Namespace ];
Namespace this extension started out in
property ResourceMappingCache
as %IPM.ExtensionBase.ResourceMappingCache [ InitialExpression = ##class(%IPM.ExtensionBase.ResourceMappingCache).%Get() ];
Cache of information related to mapping of resources across namespaces
property StudioVersion
as %String;
Version of Studio that is connecting to this server. (From %Studio.Extension.Base.)
property Username
as %String;
The username of this source control user. (From %Studio.Extension.Base.)