Click or drag to resize

PFUser Properties

The PFUser type exposes the following members.

Properties
  NameDescription
Public propertyAvailableInFields
Gets or sets a value indicating whether the user is available for selection in user fields (PFFieldUser).

Note : this property returns False if Enabled is False.

Public propertyAvailableInOrganisation
Gets or sets a value indicating whether the user is available for selection in site organisation groups.

Note : this property returns False if Enabled is False.

Public propertyAvailableInRoles
Gets or sets a value indicating whether the user is available for selection in application roles.

Note : this property returns False if Enabled is False.

Public propertyBeforeSaveValues
Gets the previous values of modified fields before the latest Save.

Note: this feature is NOT persisted in the database and therefore only concerns this instance.

(Inherited from PFBaseObject.)
Public propertyCanDelete
Checks if the current permission context allows current user to delete this object.
(Inherited from PFBaseObject.)
Public propertyCanRead
Checks if the current permission context allows current user to access this object.
(Inherited from PFBaseObject.)
Public propertyCanUpdate
Checks if the current permission context allows current user to update this object.
(Inherited from PFBaseObject.)
Public propertyCreated
Indicates if this object has been created and is still in database (positive Id).
(Inherited from PFBaseObject.)
Public propertyCreatedAt
Gets the date of creation of this object in the database.
(Inherited from PFBaseObject.)
Public propertyCreatedBy
Gets the user who created this object in the database.
(Inherited from PFBaseObject.)
Public propertyCustomSettings
Gets the dictionary hosting custom settings. Use this object to store user application-related settings.
Public propertyDashboardId
Gets or sets the dashboard id, referencing the default dashboard shown to the user.

If set, this overrides the DashboardId property on the PFSite.

If not set, GetActiveDashboard returns null and the PFSite dashboard is used instead.

Public propertyData
Gets the data collection of this object.
(Inherited from PFBaseObject.)
Public propertyDateObjectCreation
Gets the date of the creation of this object in memory.
(Inherited from PFManagedObject.)
Public propertyDeleted
True if this object is flagged as deleted.
(Inherited from PFBaseObject.)
Public propertyDeletedAt
Date of the suppression of this object.
(Inherited from PFBaseObject.)
Public propertyDeletedBy
The user who deleted this object.
(Inherited from PFBaseObject.)
Public propertyDisplayName
Gets or sets the user's display name.
Public propertyEffectiveLanguageCode
Gets the effective language code (in 2 letters format). Returns the language chosen in the user settings if provided, else the language code of the site settings.
Public propertyEffectiveLocale
Gets the locale code corresponding to the current EffectiveLanguageCode. E.g. "en-gb" is returned for the "en" language code.
Public propertyEffectiveNotificationSystem
Gets the effective notification system.
Public propertyEmailAddress
Gets or sets the user's email address.
Public propertyEnabled
Gets or sets a value indicating whether the user is enabled in Packflow. This value has an impact on various other properties like "SiteAccess".
Public propertyEnableVersionMergeToResolveSaveConflicts
Gets a value indicating whether versions can be merged to resolve save conflicts. If an object is saved with an older version than the last persisted (in database), the system will try to merge the versions values (if no conflicts between values) and will then save the merged item to database. Note : this setting is NOT persisted and will affect this object instance only.
(Inherited from PFBaseObject.)
Public propertyExists
Indicates if this object has been created, still exists in database and is not flagged for suppression.
(Inherited from PFBaseObject.)
Public propertyStatic memberForbiddenChararacters
Gets the list of characters forbidden in a user display name.
Public propertyGuid
Gets the GUID identifying this object. Must be used if Id is no more viable, example if content were merged.
(Inherited from PFBaseObject.)
Public propertyHasAssociatedIdentity
Gets a value indicating whether this user has an associated identity.
Public propertyHasPendingModifications
Checks if there is pending changes. Will check if the values are different from the currently persisted values.
(Inherited from PFBaseObject.)
Public propertyHasPendingPermissionsModifications
Checks if there is pending modifications in permissions. Will compute permissions (RUD) and check if there is differences with current persisted permissions.
(Inherited from PFBaseObject.)
Public propertyHasPicture
Gets a value indicating whether this user has a picture.
Public propertyId
Gets the id identifying this object. Must be used to find or identify an object because faster than Guid.
(Inherited from PFBaseObject.)
Public propertyIdentity
Gets the identity of this user. Not available for system users.
Public propertyIsSystemUser
Gets a value indicating whether this user is a system user (=not a person).
Public propertyJobTitle
Gets or sets the job title.
Public propertyKeepBeforeSaveValues
Gets or sets a value indicating whether the Save should keep a collection of the modified fields previous values.

Note: this feature is NOT persisted in the database and therefore only concerns this instance.

(Inherited from PFBaseObject.)
Public propertyLogger
Gets the logger, used to log any useful warning, error or information in the database.
(Inherited from PFManagedObject.)
Public propertyLogIdentification
Gets a technical text representing this object.
(Inherited from PFBaseObject.)
Public propertyLoginName
Gets the user's login name.
Public propertyNavigationEntries
Gets a relation allowing to access all navigation entries of this user.
Public propertyNotifications
Gets a relation allowing to access all notifications of this user.
Public propertyPermissionContext
Gets an object calculating permissions on demand.
Public propertyPermissions
Gets the permission set (RUD permissions) of this item.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetDeleteId
Id of the permission set for Delete access.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetDeleteXml
XML of serialized permission set for Delete access.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetReadId
Id of the permission set for Read access.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetReadXml
XML of serialized permission set for Read access.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetUpdateId
Id of the permission set for Update access.
(Inherited from PFBaseObject.)
Protected propertyPermissionSetUpdateXml
XML of serialized permission set for Update access.
(Inherited from PFBaseObject.)
Public propertyPicture
Gets or sets the user picture.
Public propertyPrincipalGuid
Gets the GUID of the principal corresponding to this user.

Note : local (computer) users do not have principal GUID.

Public propertySettings
Gets the user settings.
Public propertySID
Gets the Security ID (SID) of the principal corresponding to this user.
Public propertySite
Gets the root of the persisted objects tree.
(Inherited from PFBaseObject.)
Public propertySiteAccess
Gets or sets a value indicating how the user can access the Packflow site.

Note : this property returns None if Enabled is False.

Public propertyThemeId
Gets or sets the theme id, referencing the theme used by the user.

If set, this overrides the ThemeId property on the PFSite.

Public propertyUpdatedAt
Gets the date of the last update of this object.
(Inherited from PFBaseObject.)
Public propertyUpdatedBy
Gets the user who last updated this object in the database.
(Inherited from PFBaseObject.)
Public propertyUserGuid
Gets the user GUID.
Public propertyVersionNumber
Gets the version number of this object in database. Incremented after each save.
(Inherited from PFBaseObject.)
Top
See Also