Home > Class Reference > %SYS namespace > %DeepSee.UserPortal.Data.User

%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.

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()

Inherited Methods

%AddToSaveSet() %GetLock() %Reload()
%AddToSyncSet() %GetParameter() %RemoveFromSaveSet()
%BMEBuilt() %GetSwizzleObject() %ResolveConcurrencyConflict()
%BuildIndicesAsync() %Id() %RollBack()
%BuildIndicesAsyncResponse() %InsertBatch() %Save()
%CheckConstraints() %IsA() %SaveDirect()
%CheckConstraintsForExtent() %IsModified() %SaveIndices()
%ClassIsLatestVersion() %IsNull() %SerializeObject()
%ClassName() %KillExtent() %SetModified()
%ComposeOid() %KillExtentData() %SortBegin()
%ConstructClone() %LoadFromMemory() %SortEnd()
%Delete() %LockExtent() %SyncObjectIn()
%DeleteExtent() %LockId() %SyncTransport()
%DeleteId() %New() %UnlockExtent()
%DispatchClassMethod() %NormalizeObject() %UnlockId()
%DispatchGetModified() %ObjectIsNull() %ValidateIndices()
%DispatchGetProperty() %ObjectModified() %ValidateObject()
%DispatchMethod() %Oid() %ValidateTable()
%DispatchSetModified() %OnBeforeAddToSync() XMLDTD()
%DispatchSetMultidimProperty() %OnDetermineClass() XMLExport()
%DispatchSetProperty() %Open() XMLExportToStream()
%Exists() %OpenId() XMLExportToString()
%ExistsId() %OriginalNamespace() XMLNew()
%Extends() %PackageName() XMLSchema()
%GUID() %PhysicalAddress() XMLSchemaNamespace()
%GUIDSet() %PurgeIndices() XMLSchemaType()

Indexes

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()

Storage

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

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