platform-components-ng/projects/platform-components-lib/src/lib/components/users/service/user.service.ts
User service
constructor(http: HttpClient)
|
||||||
|
Parameters :
|
| _updateUserAvatar | ||||||||
_updateUserAvatar(_userAvatarInfo: any)
|
||||||||
|
Update user avatar
Parameters :
Returns :
Promise<any>
Promise |
| addGroup | ||||||
addGroup(__group: Group)
|
||||||
|
*** Groups ****
Parameters :
Returns :
Promise<Observable<Group>>
|
| addUser | ||||||||
addUser(user: User)
|
||||||||
|
Add user
Parameters :
Returns :
Promise<Observable<UserResponse>>
Promise<Observable |
| checkTrustee | ||||||||
checkTrustee(trusteeId: number)
|
||||||||
|
Check trustee
Parameters :
Returns :
Observable<boolean>
Observable |
| deleteGroup | ||||||||||||
deleteGroup(trusteeID: number, newTrusteeId?: number)
|
||||||||||||
|
Delete group
Parameters :
Returns :
Observable<any>
Observable |
| deleteRoleFromStore | ||||||||
deleteRoleFromStore(roleId: number)
|
||||||||
|
Delete role from store
Parameters :
Returns :
void
void |
| deleteUser | ||||||||||||
deleteUser(trusteeID: number, newTrusteeId?: number)
|
||||||||||||
|
Delete user
Parameters :
Returns :
Observable<any>
Observable |
| disableCachedRolesForLicenseType |
disableCachedRolesForLicenseType()
|
|
Disable caching and removes all cached roles
Returns :
void
void |
| Async duplicateGroup | ||||||||||||
duplicateGroup(groupID: number, targetGroupName: string)
|
||||||||||||
|
Duplicate group
Parameters :
Returns :
Promise<Observable<Group>>
Promise<Observable |
| duplicateUser | ||||||||||||
duplicateUser(sourceId: number, targetName: string)
|
||||||||||||
|
Duplicate user
Parameters :
Returns :
Observable<UserResponse>
created duplicate user and status of the license if assigned or not |
| enableCachedRolesForLicenseType |
enableCachedRolesForLicenseType()
|
|
Enable caching of roles for a license type
Returns :
void
void |
| getAccessibleApps |
getAccessibleApps()
|
|
Get accessible apps
Returns :
Observable<any>
Observable |
| getAdminHomeInfo |
getAdminHomeInfo()
|
|
Get admin home info
Returns :
Observable<PeopleHomeSummary>
Observable |
| getAllGroups |
getAllGroups()
|
|
Get All Groups
Returns :
Promise<Observable<Group[]>>
Promise<Observable<Group[]>> a promise of Observable for an array of Group DTOs. |
| getAllRoles |
getAllRoles()
|
|
*** Roles ****
Returns :
Promise<Observable<Role[]>>
|
| getAllUsers |
getAllUsers()
|
|
Get All Users
Returns :
Promise<Observable<User[]>>
Promise<Observable<User[]>> a promise of Observable for an array of User DTOs. |
| getGroup | ||||||||
getGroup(id: number)
|
||||||||
|
Get group detail based on the group ID
Parameters :
Returns :
Promise<Observable<Group>>
Promise<Observable |
| getGroupMembers | ||||||||
getGroupMembers(groupId: number)
|
||||||||
|
Returns a Promise of an Observable which holds the Group DTO of a group with the given id. Along with the group information, the members of the group are returned in the MemberList of the Group DTO. This function queries the api only when the data is not present in the store.
Parameters :
Returns :
Promise<Observable<Group>>
Promise<Observable |
| getGroupsState |
getGroupsState()
|
|
Get group state
Returns :
Group[]
Group[] |
| getLicenseSubscriptions |
getLicenseSubscriptions()
|
|
Get license subscription
Returns :
Observable<LicenseSubscription>
Observable |
| getRolesForLicenseType | ||||||||
getRolesForLicenseType(licenseType: string)
|
||||||||
|
Get all Platform Roles for a license type
Parameters :
Returns :
any
Observable<Role[]> |
| getUniqueTrusteeName | ||||||||||||
getUniqueTrusteeName(trusteeName: string, isUser: boolean)
|
||||||||||||
|
Get unique trustee name This method returns a unique trustee name by checking the names of all the other trustees present.
Parameters :
Returns :
string
string |
| getUser | ||||||||
getUser(id: number)
|
||||||||
|
Get user This function queries the api only when the data is not present in the store.
Parameters :
Returns :
Promise<Observable<User>>
Promise<Observable |
| getUserGroups | ||||||
getUserGroups(__userId: number)
|
||||||
|
Get list of groups, user is member of
Parameters :
Returns :
Promise<Group[]>
Promise |
| getUserPasswordExpiry | ||||||
getUserPasswordExpiry(userName: string)
|
||||||
|
Get user password expiry
Parameters :
Returns :
Promise<string>
Promise |
| getUsersState |
getUsersState()
|
|
Get users state
Returns :
User[]
User[] |
| Async getUserStorage |
getUserStorage()
|
|
Get user storage
Returns :
Promise<UserStorage>
Promise |
| Async isAuthorAppAccessible |
isAuthorAppAccessible()
|
|
Returns :
{}
|
| keepAlive |
keepAlive()
|
|
Sends a keepAlive call to the server.
Returns :
Promise<any>
Promise |
| loadUsers |
loadUsers()
|
|
Load users
Returns :
Promise<any>
Promise |
| setUserPassword | ||||||||||||
setUserPassword(__userId: number, __password: string)
|
||||||||||||
|
Set user password
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| updateGroup | ||||||||
updateGroup(group: Group)
|
||||||||
|
Update group
Parameters :
Returns :
Promise<Observable<Group>>
Promise<Observable |
| updateRoleInStore | ||||||||
updateRoleInStore(role: Role)
|
||||||||
|
Update role in store
Parameters :
Returns :
void
void |
| Async updateRolesList |
updateRolesList()
|
|
Update role list
Returns :
any
void |
| updateUser | ||||||||
updateUser(user: User)
|
||||||||
|
Update user
Parameters :
Returns :
Promise<Observable<User>>
Promise<Observable |
| updateUserGroups | ||||||||||||||||
updateUserGroups(__userId: number, __addedGroupIds: number[], __removedGroupIds: number[])
|
||||||||||||||||
|
Update user groups
Parameters :
Returns :
Observable<any>
Observable |
| whoAmI |
whoAmI()
|
|
Get current logged in user details.
Returns :
Promise<Observable<User>>
Promise<Observable |