![]() |
VideoXpert SDK
2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
|
Represents information about a system user. More...
#include <IVxUser.h>
Public Member Functions | |
virtual VxResult::Value | AddToRole (IVxRole &role) const =0 |
Adds a role to this user. More... | |
virtual VxResult::Value | Delete () const =0 |
Deletes this instance. More... | |
virtual VxResult::Value | DeleteUser () const =0 |
Deletes this user from the VideoXpert system. More... | |
virtual VxResult::Value | GetAccountState (bool &isEnabled) const =0 |
Gets the account state of the user. More... | |
virtual VxResult::Value | GetDataObjects (VxCollection< IVxDataObject ** > &dataObjectCollection) const =0 |
Gets the data objects associated with this user. More... | |
virtual VxResult::Value | GetRoles (VxCollection< IVxRole ** > &roleCollection) const =0 |
Gets the roles associated with this user. More... | |
virtual VxResult::Value | GetTags (VxCollection< IVxTag ** > &tagCollection) const =0 |
Gets all private tags owned by this user and all public tags. Other user’s private tags will not be returned regardless of permissions. More... | |
virtual VxResult::Value | Refresh ()=0 |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system. More... | |
virtual VxResult::Value | RemoveFromRole (IVxRole &role) const =0 |
Removes a role from this user. More... | |
virtual VxResult::Value | SetAccountState (bool isEnabled) const =0 |
Sets the account state of the user. A disabled account will not be able to access the system. More... | |
virtual VxResult::Value | SetDomain (char domain[64])=0 |
Sets the domain property. More... | |
virtual VxResult::Value | SetEmployeeId (char employeeId[64])=0 |
Sets the employee id property. More... | |
virtual VxResult::Value | SetFirstName (char firstName[64])=0 |
Sets the first name property. More... | |
virtual VxResult::Value | SetLastName (char lastName[64])=0 |
Sets the last name property. More... | |
virtual VxResult::Value | SetName (char name[64])=0 |
Sets the name property. More... | |
virtual VxResult::Value | SetNote (char note[1024])=0 |
Sets the note property. More... | |
virtual VxResult::Value | SetPassword (char newPassword[64]) const =0 |
Sets a new password for the user. More... | |
virtual VxResult::Value | SetPhoneNumbers (VxPhoneNumber *phoneNumbers, int phoneNumberSize)=0 |
Sets the telephone number(s) for this user. Maximum of 16 numbers. More... | |
Public Attributes | |
char | domain [64] |
The network domain for this user. More... | |
char | employeeId [64] |
The employee identifier associated with the user. More... | |
char | firstName [64] |
The first name of user. More... | |
char | id [64] |
The unique identifier of the user. More... | |
char | lastName [64] |
The last name of user. More... | |
char | name [64] |
The unique name, within the domain, of the user. More... | |
char | note [1024] |
Supplemental information about the user. More... | |
char | passwordExpiration [64] |
The time at which the user’s password will expire. More... | |
int | phoneNumberSize |
The size of phoneNumbers. More... | |
VxPhoneNumber * | phoneNumbers |
The telephone number(s) for the user. More... | |
Protected Member Functions | |
void | Clear () |
Clears this instance. More... | |
|
pure virtual |
Adds a role to this user.
role | The role to add the user to. |
|
inlineprotected |
Clears this instance.
Definition at line 174 of file IVxUser.h.
|
pure virtual |
Deletes this instance.
|
pure virtual |
Deletes this user from the VideoXpert system.
|
pure virtual |
Gets the account state of the user.
isEnabled | True if the user account is enabled, false if disabled. |
|
pure virtual |
Gets the data objects associated with this user.
Available filters: kClientType, kModifiedSince, kOwned, kOwner.
dataObjectCollection | A VxCollection of data objects associated with this user. |
|
pure virtual |
Gets the roles associated with this user.
Available filters: kId, kInternal, kModifiedSince, kName.
roleCollection | The roles associated with this user. |
|
pure virtual |
Gets all private tags owned by this user and all public tags. Other user’s private tags will not be returned regardless of permissions.
Available filters: kId, kModifiedSince, kName, kOwned, kOwner, kResourceId, kResourceType.
tagCollection | A VxCollection of tags available to the user. |
|
pure virtual |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system.
|
pure virtual |
Removes a role from this user.
role | The role to remove the user from. |
|
pure virtual |
Sets the account state of the user. A disabled account will not be able to access the system.
isEnabled | True to enable the user account, false to disable. |
|
pure virtual |
Sets the domain property.
domain | The new domain value. |
|
pure virtual |
Sets the employee id property.
employeeId | The new employee id value. |
|
pure virtual |
Sets the first name property.
firstName | The new first name value. |
|
pure virtual |
Sets the last name property.
lastName | The new last name value. |
|
pure virtual |
Sets the name property.
name | The new name value. |
|
pure virtual |
Sets the note property.
note | The new note value. |
|
pure virtual |
Sets a new password for the user.
newPassword | The new password to set for this user. |
|
pure virtual |
Sets the telephone number(s) for this user. Maximum of 16 numbers.
phoneNumbers | The phone numbers. |
phoneNumberSize | The size of phoneNumbers. |
char VxSdk::IVxUser::domain[64] |
char VxSdk::IVxUser::employeeId[64] |
char VxSdk::IVxUser::firstName[64] |
char VxSdk::IVxUser::id[64] |
char VxSdk::IVxUser::name[64] |
char VxSdk::IVxUser::note[1024] |
char VxSdk::IVxUser::passwordExpiration[64] |
VxPhoneNumber* VxSdk::IVxUser::phoneNumbers |
int VxSdk::IVxUser::phoneNumberSize |
The size of phoneNumbers.