%Studio.General
class %Studio.General
Collection of ClassMethods used by StudioMethod Inventory
- AnalyzeObjectPropertiesClose()
- AnalyzeObjectPropertiesExecute()
- AnalyzeObjectPropertiesFetch()
- AnalyzeObjectProperty()
- AnalyzeObjectPropertyValues()
- CheckDeveloperRole()
- ConstructCSPSession()
- DecomposeStatus()
- DumpObjectClose()
- DumpObjectExecute()
- DumpObjectFetch()
- DumpObjectSlot()
- Execute()
- FeatureBits()
- GetFileDateModified()
- GetStudioInfo()
- GetWebServerPort()
- ReturnCSPSessionId()
Methods
classmethod AnalyzeObjectPropertiesFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
classmethod AnalyzeObjectProperty(ByRef qHandle As %Binary, oref As %String, ivar As %String, pd As %String, type As %Integer)
classmethod AnalyzeObjectPropertyValues(ByRef qHandle As %Binary, oref As %String, ivar As %String, slot As %Integer, refprop As %Boolean, type As %Integer)
classmethod CheckDeveloperRole() as %Status
Internal method to construct a CSP session with current security permissions and return the session id
classmethod DumpObjectFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
classmethod DumpObjectSlot(ByRef qHandle As %String, oref As %String, ivar As %String, slot As %Integer)
classmethod Execute(%cmd As %String)
Return the date last modified of file filename in %Timestamp format.
By default this is local time, if you pass utc as true it returns it in UTC time
classmethod GetStudioInfo() as %String
return $c(1) delimetered string
p1 - %SYSTEM.Version.GetNumber()
p2 - Is MVB installed
p3 - Is Ensamble installed
p4 - Is Activate available
p5 - Is Other Enabled
p6 - Feetback URL
p7 - _$SYSTEM.Version.Format(4)
p8 - ^%SYS("Studio","NoXecute")
p9 - U2 Enabled. Bit 30
classmethod GetWebServerPort(ByRef port As %Integer, ByRef server As %String, ByRef urlprefix As %String, ByRef url As %String) as %Status
Return the port the InterSystems IRIS web server is running on or 0 if the
web server is not active. Also returns the server name which is useful if the web server
is running on a different machine. It can also
return a urlprefix which is added to the url to goto at the start and is required
if one web server is serving multiple InterSystems IRIS instances to differential between these versions.
It also returns url which is the constructed
url as a string, you just need to append the page you are going to request to this.
Deprecated internal method to return the CSP session id of the session constructed with ConstructCSPSession().
This is no longer needed as ConstructCSPSession() returns the CSP sessionId directly now.
Queries
query AnalyzeObjectProperties(oref As %String)
Selects Name As %String, Value As %String, Data As %Integer, IsObject As %Boolean, Classname As %String, Calculated As %Boolean
For each property of oref, return its name, value,
$DATA(value)
,
$ISOBJECT(value)
, $CLASSNAME(value)
and if the property is calculated
query DumpObject(oref As %String)