IUser Interface | 
Namespace: PDTec.IceNet.Domain.UserManagement.BusinessObjects
public interface IUser : IUserBase, IObject
The IUser type exposes the following members.
| Name | Description | |
|---|---|---|
| ChangedBy | 
            Gets the name of the user who changed the object last.
              (Inherited from IObject.) | |
| ChangedOn | 
            Gets the point of time the object was changed last.
              (Inherited from IObject.) | |
| CreatedBy | 
            Gets the name of the user who created the object.
              (Inherited from IObject.) | |
| CreatedOn | 
            Gets the point of time the object was created.
              (Inherited from IObject.) | |
| Description | 
            Gets or sets the object description. The description can be empty.
              (Inherited from IObject.) | |
| EmailAddress | 
            Gets or sets the Email Address attribute.
            Email Address
              (Inherited from IUserBase.) | |
| FailedLogonAttempts | 
            Gets or sets the Failed logon attempts attribute.
            
              (Inherited from IUserBase.) | |
| FirstName | 
            Gets or sets the First Name attribute.
            First Name
              (Inherited from IUserBase.) | |
| Folder | 
            Gets the containing folder.
              (Inherited from IObject.) | |
| Id | 
            Gets the object ID. The ID is generated by the platform and
            cannot be modified.
              (Inherited from IObject.) | |
| IsEmailAddressAssigned | 
            Gets or sets whether the EmailAddress attribute is assigned.
              (Inherited from IUserBase.) | |
| IsFailedLogonAttemptsAssigned | 
            Gets or sets whether the FailedLogonAttempts attribute is assigned.
              (Inherited from IUserBase.) | |
| IsFirstNameAssigned | 
            Gets or sets whether the FirstName attribute is assigned.
              (Inherited from IUserBase.) | |
| IsLastLogonAttemptAssigned | 
            Gets or sets whether the LastLogonAttempt attribute is assigned.
              (Inherited from IUserBase.) | |
| IsLastNameAssigned | 
            Gets or sets whether the LastName attribute is assigned.
              (Inherited from IUserBase.) | |
| IsLastPasswordUpdateAssigned | 
            Gets or sets whether the LastPasswordUpdate attribute is assigned.
              (Inherited from IUserBase.) | |
| IsLocked | 
            Indicates if the object is locked.
              (Inherited from IObject.) | |
| IsPasswordHistoryAssigned | 
            Gets or sets whether the PasswordHistory attribute is assigned.
              (Inherited from IUserBase.) | |
| IsValid | 
            Indicates if the object instance is valid. The object becomes
            invalid if the Destroy method has been called.
              (Inherited from IObject.) | |
| LastLogonAttempt | 
            Gets or sets the Last logon attempt attribute.
            
              (Inherited from IUserBase.) | |
| LastName | 
            Gets or sets the Last Name attribute.
            Last Name
              (Inherited from IUserBase.) | |
| LastPasswordUpdate | 
            Gets or sets the Last Password Update attribute.
            
              (Inherited from IUserBase.) | |
| LockedBy | 
            Gets the name of the user who holds a lock on the object, empty 
            string if the object is not locked.
              (Inherited from IObject.) | |
| LockedOn | 
            Gets the lock timestamp, if object is locked. DateTime.MinValue if not.
              (Inherited from IObject.) | |
| Name | 
            Gets or sets the object name. The name cannot be an empty string. It is
            modifiable and does not have to be unique.
              (Inherited from IObject.) | |
| ObjType | 
            Gets the object type.
              (Inherited from IObject.) | |
| PasswordHistory | 
            Gets or sets the Password History attribute.
            A comma-separated sequence of [hash]|[salt] pairs in hex format.
              (Inherited from IUserBase.) | 
| Name | Description | |
|---|---|---|
| AddKey | 
            Adds a new key to the object. The key must be unique 
            within the system context (e.g. unique per database).
              (Inherited from IObject.) | |
| AddPasswordToHistory | ||
| AsT |  Obsolete.  
            Casts to a Business Object interface.
              (Inherited from IObject.) | |
| CastT | 
            Casts to a Business Object interface. Throws an exception if the Business Object 
            interface is not available for this object.
              (Inherited from IObject.) | |
| ChangeObjType | 
            Change the object type.
              (Inherited from IObject.) | |
| CopyTo | 
            Copies the object. Attributes of the object are copied, relationships not.
              (Inherited from IObject.) | |
| DeleteKey | 
            Removes a key from the object.
              (Inherited from IObject.) | |
| Destroy | 
            Deletes the object (and its relationships).
              (Inherited from IObject.) | |
| GetAttributes | 
            Gets all attributes of the User.
              (Inherited from IUserBase.) | |
| GetAttrValue(IAttrDef) | 
            Retrieves the specified attribute value.
              (Inherited from IObject.) | |
| GetAttrValue(String, String) | 
            Retrieves the specified attribute value.
              (Inherited from IObject.) | |
| GetAttrValue(IAttrDef, Boolean) |  Obsolete.  
            Retrieves the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| GetAttrValue(String, String, Boolean) |  Obsolete.  
            Retrieves the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| GetAttrValues | 
            Get all attribute values of the object.
              (Inherited from IObject.) | |
| GetFolder | 
            Retrieves the object's folder.
              (Inherited from IObject.) | |
| GetKeys | 
            Retrieves the object's (unique) keys.
              (Inherited from IObject.) | |
| GetLockInfo | 
            Retrieves information about the object's lock status.
              (Inherited from IObject.) | |
| GetObjType | 
            Retrieve the object type.
              (Inherited from IObject.) | |
| GetRelationships(RelDirection) | 
            Retrieves all attached relationships of a specific direction (regardless of their relationship type).
              (Inherited from IObject.) | |
| GetRelationships(String, RelDirection) | 
            Retrieves all attached relationships of a specific role (relationship type/direction combination).
              (Inherited from IObject.) | |
| GetRelationships(IRelType, RelDirection) | 
            Retrieves all attached relationships of a specific relationship type in a
            specific direction.
              (Inherited from IObject.) | |
| GetSingleRelationship(String, RelDirection) | 
            Retrieves a single relationship (omit the array overhead).
              (Inherited from IObject.) | |
| GetSingleRelationship(IRelType, RelDirection) | 
            Retrieves a single relationship (omit the array overhead).
              (Inherited from IObject.) | |
| GetTableAttrTemplateRow | 
            Gets a table attribute template row.
              (Inherited from IObject.) | |
| GetTableAttrValues | 
            Gets the table attribute values.
              (Inherited from IObject.) | |
| IsOf(String) | 
            Indicates if the object conforms to a specific object type directly 
            or indirectly (is a subtype of).
              (Inherited from IObject.) | |
| IsOf(IObjType) | 
            Indicates if the object conforms to a specific object type directly 
            or indirectly (is a subtype of).
              (Inherited from IObject.) | |
| IsPasswordContainedInHistory | ||
| Lock | 
            Lock the object.
              (Inherited from IObject.) | |
| MoveTo | 
            Moves the object to another folder.
              (Inherited from IObject.) | |
| QueryInterface | 
            Cast to a Business Object interface.
              (Inherited from IObject.) | |
| Reload | 
            Refreshes the object data from secondary storage (e.g. database)
            if available. Use this method to retrieve up-to-date audit information
            (ChangedBy, ChangedOn properties).
              (Inherited from IObject.) | |
| SetAttributes | 
            Sets all attributes of the User.
              (Inherited from IUserBase.) | |
| SetAttrValue(IAttrDef, Object) | 
            Stores the specified attribute value.
              (Inherited from IObject.) | |
| SetAttrValue(String, String, Object) | 
            Stores the specified attribute value.
              (Inherited from IObject.) | |
| SetAttrValues | 
            Set multiple attribute values with a single method call.
              (Inherited from IObject.) | |
| SetRelationshipIndex | 
            Re-position a relationship within the object/reltype/direction order.
              (Inherited from IObject.) | |
| SetRelationshipIndices | 
            Re-order all relationships of a object/reltype/direction context.
              (Inherited from IObject.) | |
| SetTableAttrValues | 
            Sets the table attribute values.
              (Inherited from IObject.) | |
| Touch | 
            Updates the ChangedBy and ChangedOn information.
              (Inherited from IObject.) | |
| TryCastT | 
            Casts to a Business Object interface.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, Boolean) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, DateTime) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, Double) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, Int64) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, Object) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(IAttrDef, String) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, Boolean) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, DateTime) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, Double) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, Int64) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, Object) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetAttrValue(String, String, String) | 
            Attempts to get the specified attribute value and indicates if the value is assigned.
              (Inherited from IObject.) | |
| TryGetEmailAddress | 
            Attempts to retrieve the EmailAddress attribute.
              (Inherited from IUserBase.) | |
| TryGetFailedLogonAttempts | 
            Attempts to retrieve the FailedLogonAttempts attribute.
              (Inherited from IUserBase.) | |
| TryGetFirstName | 
            Attempts to retrieve the FirstName attribute.
              (Inherited from IUserBase.) | |
| TryGetLastLogonAttempt | 
            Attempts to retrieve the LastLogonAttempt attribute.
              (Inherited from IUserBase.) | |
| TryGetLastName | 
            Attempts to retrieve the LastName attribute.
              (Inherited from IUserBase.) | |
| TryGetLastPasswordUpdate | 
            Attempts to retrieve the LastPasswordUpdate attribute.
              (Inherited from IUserBase.) | |
| TryGetPasswordHistory | 
            Attempts to retrieve the PasswordHistory attribute.
              (Inherited from IUserBase.) | |
| TryGetSingleRelationship(String, RelDirection, IRelationship) | 
            Tries to retrieves a single relationship.
              (Inherited from IObject.) | |
| TryGetSingleRelationship(IRelType, RelDirection, IRelationship) | 
            Tries to retrieves a single relationship.
              (Inherited from IObject.) | |
| UnLock | 
            Unlock the object.
              (Inherited from IObject.) | 
| Name | Description | |
|---|---|---|
| GetFolderId | 
            Gets the folder ID without unneccessarily retrieving the full folder information.
              (Defined by ModelExtensions.) | |
| GetRepository | 
            Gets the corresponding repository for an object.
              (Defined by ModelExtensions.) | |
| IsConnected(String, RelDirection) | Overloaded.   
            Detects whether an object is connected by at least one relationship of a specific type.
              (Defined by ModelExtensions.) | |
| IsConnected(IRelType, RelDirection) | Overloaded.   
            Detects whether an object is connected by at least one relationship of a specific type.
              (Defined by ModelExtensions.) |