This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions page (login required).

%DeepSee.UserPortal.Data.User

persistent class %DeepSee.UserPortal.Data.User extends %Library.Persistent, %XML.Adaptor

SQL Table Name: %DeepSee_UserPortal_Data.UserName

Each instance of this class represents a user within the DeepSee User Portal. Each DeepSee user is assumed be a valid system user. This table is used to track additional information about the user within the current namespace.

Property Inventory (Including Private)

Properties

property alertsEnabled as %Boolean (XMLPROJECTION = "attribute");
If true, alerts are enabled for this user-- other users can send alerts to this user.
Property methods: alertsEnabledDisplayToLogical(), alertsEnabledGet(), alertsEnabledGetStored(), alertsEnabledIsValid(), alertsEnabledLogicalToDisplay(), alertsEnabledLogicalToXSD(), alertsEnabledNormalize(), alertsEnabledSet(), alertsEnabledXSDToLogical()
property email as %String (MAXLEN = 500, XMLPROJECTION = "attribute");
User's email address, if any.
Property methods: emailDisplayToLogical(), emailGet(), emailGetStored(), emailIsValid(), emailLogicalToDisplay(), emailLogicalToOdbc(), emailNormalize(), emailSet()
property fullName as %String (MAXLEN = 128);
Full name of the user.
Property methods: fullNameDisplayToLogical(), fullNameExists(), fullNameGet(), fullNameGetStored(), fullNameIsValid(), fullNameLogicalToDisplay(), fullNameLogicalToOdbc(), fullNameNormalize(), fullNameSet()
property userId as %String (MAXLEN = 200, XMLPROJECTION = "attribute") [ Required ];
User ID ($UserName value).
Property methods: userIdCheck(), userIdDelete(), userIdDisplayToLogical(), userIdExists(), userIdGet(), userIdGetStored(), userIdIsValid(), userIdLogicalToDisplay(), userIdLogicalToOdbc(), userIdNormalize(), userIdOpen(), userIdSQLCheckUnique(), userIdSQLExists(), userIdSQLFindPKeyByConstraint(), userIdSQLFindRowIDByConstraint(), userIdSet()

Indices

index (fullName on fullName);
Index methods: fullNameDisplayToLogical(), fullNameExists(), fullNameGet(), fullNameGetStored(), fullNameIsValid(), fullNameLogicalToDisplay(), fullNameLogicalToOdbc(), fullNameNormalize(), fullNameSet()
index (userId on userId) [IdKey, Type = key];
Index methods: userIdCheck(), userIdDelete(), userIdDisplayToLogical(), userIdExists(), userIdGet(), userIdGetStored(), userIdIsValid(), userIdLogicalToDisplay(), userIdLogicalToOdbc(), userIdNormalize(), userIdOpen(), userIdSQLCheckUnique(), userIdSQLExists(), userIdSQLFindPKeyByConstraint(), userIdSQLFindRowIDByConstraint(), userIdSet()

Inherited Members

Inherited Methods (Including Private)

Storage

Storage Model: CacheStorage (%DeepSee.UserPortal.Data.User)

^DeepSee.UserPortal.Data.UserD(ID)
=
%%CLASSNAME
userId
email
contactMode
fullName
alertsEnabled
Feedback