Namespace: Consultingwerk.Util.SessionInfo
Class 
SessionInfoProvider Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implements: Consultingwerk.Util.SessionInfo.ISessionInfoProvider

File:SessionInfoProvider
Purpose:Returns Session Info as a JsonObject
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Tue Jun 13 14:11:44 CEST 2017
Notes:The returned Json is a JsonObject with an Array "SessionInfo"
The entries of that array represent sections. Each section has
a "Label", "KeyLabel", "DescriptionLabel" and "Entries".
Entries have an "Image", "Key" and "Description"



Top Method Summary
Options Name Purpose
+ Progress.Json.ObjectModel.JsonObject GetSessionInfo () Returns SessionInfo as a JsonObject
# Progress.Json.ObjectModel.JsonArray InitializeSection (JsonObject, character, character, character) Initializes a Section Json structure and returns the Entries array
# Progress.Json.ObjectModel.JsonObject InsertEntry (JsonArray, character, character, character) Inserts an Entry into the Entries JsonArray
# Progress.Json.ObjectModel.JsonObject PopulateAssemblies () Populates the Assemblies section
# Progress.Json.ObjectModel.JsonObject PopulateClientPrincipal () Populates the ClientPrincipal section
# Progress.Json.ObjectModel.JsonObject PopulateCurrentRequestInfo () Populates the CurrentRequestInfo section
# Progress.Json.ObjectModel.JsonObject PopulateDatabases () Returns the Databases section
# Progress.Json.ObjectModel.JsonObject PopulateInternationalization () Returns the PROPATH Section
# Progress.Json.ObjectModel.JsonObject PopulateProcess () Populates the Process section
# Progress.Json.ObjectModel.JsonObject PopulatePropath () Returns the PROPATH Section
# Progress.Json.ObjectModel.JsonObject PopulateServers () Populates the Servers Definitions section
# Progress.Json.ObjectModel.JsonObject PopulateServiceDefinitions () Populates the Service Definitions section
# Progress.Json.ObjectModel.JsonObject PopulateServices () Populates the Services section
# Progress.Json.ObjectModel.JsonObject PopulateSession () Returns the Session section
# Progress.Json.ObjectModel.JsonObject PopulateStartupParameters () Returns the Startup Parameters section


Method Detail
Top

PUBLIC Progress.Json.ObjectModel.JsonObject GetSessionInfo ()

Purpose: Returns SessionInfo as a JsonObject
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the Session Info
Top

PROTECTED Progress.Json.ObjectModel.JsonArray InitializeSection (JsonObject, character, character, character)

Purpose: Initializes a Section Json structure and returns the Entries array
Notes:

Parameters:
poSection Progress.Json.ObjectModel.JsonObject
The JsonObject representing the section to initialize
pcLabel CHARACTER
The section label
pcKeyLabel CHARACTER
The label for the Keys
pcDescriptionLabel CHARACTER
The label for the description entry
Returns Progress.Json.ObjectModel.JsonArray
The JsonArray with the entries
Top

PROTECTED Progress.Json.ObjectModel.JsonObject InsertEntry (JsonArray, character, character, character)

Purpose: Inserts an Entry into the Entries JsonArray
Notes:

Parameters:
poEntries Progress.Json.ObjectModel.JsonArray
The JsonArray to add an entry to
pcImage CHARACTER
The image path
pcKey CHARACTER
The entry key
pcDescription CHARACTER
The entry label
Returns Progress.Json.ObjectModel.JsonObject
The Json Object representing the entry
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateAssemblies ()

Purpose: Populates the Assemblies section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the assemblies section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateClientPrincipal ()

Purpose: Populates the ClientPrincipal section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the ClientPrincipal section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateCurrentRequestInfo ()

Purpose: Populates the CurrentRequestInfo section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the CurrentRequestInfo section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateDatabases ()

Purpose: Returns the Databases section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the data for the Databases section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateInternationalization ()

Purpose: Returns the PROPATH Section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the data for the PROPATH section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateProcess ()

Purpose: Populates the Process section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the process information
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulatePropath ()

Purpose: Returns the PROPATH Section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the data for the PROPATH section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateServers ()

Purpose: Populates the Servers Definitions section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject representing the servers definitions
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateServiceDefinitions ()

Purpose: Populates the Service Definitions section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject representing the service definitions
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateServices ()

Purpose: Populates the Services section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject representing the services
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateSession ()

Purpose: Returns the Session section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the data for the Session section
Top

PROTECTED Progress.Json.ObjectModel.JsonObject PopulateStartupParameters ()

Purpose: Returns the Startup Parameters section
Notes:

Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the data for the Startup Parameters section


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 06:17:00