HS.Util.SessionData.Session
persistent class HS.Util.SessionData.Session extends %Library.Persistent, %XML.Adaptor
SQL Table Name: HS_Util_SessionData.Session
This is a general purpose session class that can be used to manage the life cycle of any application data that should be cleaned up when a session ends.
The data that needs to be tied to such a session should extend AbstractSessionData, which leaves the main responsibility of the application developer to be the life cycle management of the Session object.
For CSP or REST applications that use sessions, the management should be implemented as a subclass of SessionEvents, but applications may use any management scheme that addresses their use case, provided the code calls the StartSession()() and EndSession()() methods on the intended Session class or subclass.
Property Inventory
Method Inventory
Parameters
Properties
This property should be set to an application-specific value to allow multiple sessions for different applications and/or use cases to coexist within a single namespace.
NOTE: The following case-insensitive prefixes are reserved for use by HealthShare applications and MUST NOT be used by customer code:
"healthshare"
"hs"
Methods
Indexes
Inherited Members
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Storage Model: Storage (HS.Util.SessionData.Session)
^HS.Util.SessionData.SessionD(ID) |
= | %%CLASSNAME
Application
SessionID
|