Skip to main content

HS.User.Preferences

persistent class HS.User.Preferences extends %Library.Persistent, HS.Types.UserPrefInfo

SQL Table Name: HS_User.Preferences

Property Inventory

Method Inventory

Parameters

parameter DOMAIN = HS;
Domain used for localization.

Properties

relationship PatientFilters as array of HS.User.PatientFilter [ InitialExpression = $listbuild("HS.User.PatientFilter","Username",+$this,"children",1,1) , Transient , Inverse = Username , Cardinality = children ];
Property methods: PatientFiltersGet(), PatientFiltersGetObject(), PatientFiltersGetObjectId(), PatientFiltersGetSwizzled(), PatientFiltersIsEmpty(), PatientFiltersIsValid(), PatientFiltersNewObject(), PatientFiltersRClose(), PatientFiltersRExec(), PatientFiltersRFetch(), PatientFiltersRelate(), PatientFiltersSQLCompute(), PatientFiltersSet(), PatientFiltersUnRelate()

Methods

classmethod DeletePreferences(pUsername As %String) as %Status
Delete all preferences for a user
classmethod FiltersExist(pUsername As %String) as %Boolean
Returns whether any filters of a particular type are defined for the user
classmethod GetUserPrefs(pUsername As %String) as %Status
Returns user preferences in session data
classmethod SaveUserPrefs(pUsername As %String) as %Status
Save user preferences from session data

Indexes

index (IDKEY on Username) [IdKey, Type = key, Unique];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.User.Preferences)

^HS.User.PreferencesD(ID)
=
%%CLASSNAME
Timeout
ApplyFilters
DefaultPatientReportId
LastPatientReportId
HideCriteria
ContractAfter
MyListType
MyListId
MyListDescription
FeedbackOpens in a new tab