projects/m2-core/src/lib/core/service/user/account.service.ts
constructor(http: HttpClient, logger: Logger, endpointService: EndpointConfigService, utilService: UtilService, webSocketService: WebSocketService, tabService: TabService, dataReadService: DataReadService, authService: AuthService, ajaxService: AjaxService)
|
||||||||||||||||||||||||||||||
|
Parameters :
|
| Public addToFavourites | ||||||||||||
addToFavourites(request: CreateFavouriteElementRequest, broadcastChange)
|
||||||||||||
|
Favourite elements
Parameters :
Returns :
Promise<FavouriteElement>
|
| Public castAccountToTableRow | ||||||
castAccountToTableRow(account: Account)
|
||||||
|
Parameters :
Returns :
void
|
| Public createAccount |
createAccount()
|
|
Returns :
Promise<Account>
|
| Public createSecurityGroup |
createSecurityGroup()
|
|
Edit API
Returns :
Promise<SecurityGroup>
|
| Public deleteAccounts | ||||||
deleteAccounts(accountIds: number | number[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteFavouriteElements | ||||||||||||
deleteFavouriteElements(favouriteElementIds: number | number[], broadcastChange)
|
||||||||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteFavouriteFolders | ||||||||||||
deleteFavouriteFolders(folderIds: number | number[], broadcastChange)
|
||||||||||||
|
Parameters :
Returns :
Promise<void>
|
| Public deleteSecurityGroups | ||||||
deleteSecurityGroups(groupIds: number | number[])
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public editAccount | ||||||
editAccount(request: EditAccountRequest)
|
||||||
|
Parameters :
Returns :
Promise<Account>
|
| Public editAccounts | ||||||
editAccounts(requests: EditAccountRequest[])
|
||||||
|
Parameters :
Returns :
Promise<Account[]>
|
| Public editFavouriteElements | ||||||||||||
editFavouriteElements(requests: EditFavouriteElementRequest[], broadcastChange)
|
||||||||||||
|
Parameters :
Returns :
Promise<FavouriteElement[]>
|
| Public editFavouriteFolders | ||||||||||||
editFavouriteFolders(requests: EditFavouriteFolderRequest[], broadcastChange)
|
||||||||||||
|
Parameters :
Returns :
Promise<FavouriteFolder[]>
|
| Public editPersonnelSchedule | ||||||
editPersonnelSchedule(request: PersonnelSchedule)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public editSecurityGroup | ||||||
editSecurityGroup(request: EditSecurityGroupRequest)
|
||||||
|
Parameters :
Returns :
Promise<SecurityGroup>
|
| Public editSecurityGroups | ||||||
editSecurityGroups(requests: EditSecurityGroupRequest[])
|
||||||
|
Parameters :
Returns :
Promise<SecurityGroup[]>
|
| Public findAccounts | ||||||
findAccounts(textSearched: string)
|
||||||
|
Parameters :
Returns :
Promise<Account[]>
|
| Public findAccountsAndGroups | ||||||
findAccountsAndGroups(textSearched: string)
|
||||||
|
Parameters :
Returns :
Promise<SecuritySubject[]>
|
| Public formAccountHintCardConfig | ||||||||||||
formAccountHintCardConfig(login: string, event: MouseEvent, userDetailsTmpl: TemplateRef
|
||||||||||||
|
Hint
Parameters :
Returns :
HintCardConfig
|
| Public generateAccounts | ||||||
generateAccounts(request: GenerateAccountsRequest)
|
||||||
|
Parameters :
Returns :
Promise<void>
|
| Public generatePasswords | ||||||
generatePasswords(accountIds: number[])
|
||||||
|
Parameters :
Returns :
Observable<void>
|
| Public getAccountById | ||||||
getAccountById(accountId: number)
|
||||||
|
Parameters :
Returns :
Promise<Account>
|
| Public getAccountByLogin | ||||||
getAccountByLogin(login: string)
|
||||||
|
Parameters :
Returns :
Promise<Account>
|
| Public getAccountLoginPropositions | |||||||||
getAccountLoginPropositions(searchQuery: string, loginsToExclude?: string[])
|
|||||||||
|
Parameters :
Returns :
Promise<DataProposition[]>
|
| Public getAccountPropositions | ||||||||||||
getAccountPropositions(searchQuery: string, dataMapperFn: (a: Account) => void, predicate?: (a?: Account) => void)
|
||||||||||||
Type parameters :
|
||||||||||||
|
Parameters :
Returns :
Promise<DataProposition[]>
|
| Public getAccountsByGroupId | ||||||
getAccountsByGroupId(groupId: number)
|
||||||
|
Parameters :
Returns :
Promise<Account[]>
|
| Public getAccountsByIds | ||||||
getAccountsByIds(accountIds: number[])
|
||||||
|
Parameters :
Returns :
Promise<Account[]>
|
| Public getAccountsByLogins | ||||||
getAccountsByLogins(logins: string[])
|
||||||
|
Parameters :
Returns :
Promise<Account[]>
|
| Public getAccountsItems |
getAccountsItems()
|
|
Получить айтемы, связанные с аккаунтами
Returns :
Promise<NumberMap<ItemInfo>>
|
| Public getAccountsWithRole | ||||||
getAccountsWithRole(role: SecurityRoleType)
|
||||||
|
Parameters :
Returns :
Observable<Account[]>
|
| Public getAccountWithPersonalCalendar |
getAccountWithPersonalCalendar()
|
|
Returns :
Promise<Account[]>
|
| Public getAllAccounts |
getAllAccounts()
|
|
Returns :
Promise<Account[]>
|
| Public getAllFavouriteElements |
getAllFavouriteElements()
|
|
Returns :
Promise<FavouriteElement[]>
|
| Public getAllFavouriteFolders |
getAllFavouriteFolders()
|
|
Returns :
Promise<FavouriteFolder[]>
|
| Public getAllSecurityGroups | ||||||
getAllSecurityGroups(includeAllUsersGroup?: boolean)
|
||||||
|
Security groups
Parameters :
Returns :
Promise<SecurityGroup[]>
|
| Public getAllSecurityRoles | ||||||
getAllSecurityRoles(includeReadRole?: boolean)
|
||||||
|
Roles and accounts
Parameters :
Returns :
Promise<SecurityRole[]>
|
| Public getFavouriteFolderById | ||||||
getFavouriteFolderById(folderId: number)
|
||||||
|
Parameters :
Returns :
Promise<FavouriteFolder>
|
| Public getFavouriteFolderContent | |||||||||
getFavouriteFolderContent(folderId, foldersOnly)
|
|||||||||
|
Favourites
Parameters :
Returns :
Promise<Favourite[]>
|
| Public getPersonalSchedule | ||||||
getPersonalSchedule(accountId: number)
|
||||||
|
Parameters :
Returns :
Promise<PersonnelSchedule>
|
| Public getSecurityGroupById |
getSecurityGroupById(id: number, ignoreIfNotFound?: boolean)
|
|
Returns :
Observable<SecurityGroup>
|
| Public getSecurityGroupByName | ||||||
getSecurityGroupByName(name: string)
|
||||||
|
Parameters :
Returns :
Promise<SecurityGroup>
|
| Public getSecurityGroupsByIds | |||||||||
getSecurityGroupsByIds(ids: number[], ignoreIfNotFound?: boolean)
|
|||||||||
|
Parameters :
Returns :
Observable<NumberMap<SecurityGroup>>
|
| Public getSecurityGroupsByNames | ||||||
getSecurityGroupsByNames(names: string[])
|
||||||
|
Parameters :
Returns :
Promise<SecurityGroup[]>
|
| Public getUserHolidays |
getUserHolidays(accountId: number, startDate: number, finishDate: number)
|
|
Returns :
Observable<Pair[]>
|
| Public getVicedLogins | ||||||
getVicedLogins(viceLogin?: string)
|
||||||
|
Получить логины пользователей, замещаемых пользователем с логином viceLogin (или запрашиваемым пользователем, если viceLogin не был передан).
Parameters :
Returns :
Observable<string[]>
|
| Public importAccountsFromExcel | |||||||||
importAccountsFromExcel(file: File, updateProgressFn?: (progress?: number) => void)
|
|||||||||
|
Parameters :
Returns :
Promise<string[]>
|
| Public isFavourite | ||||||
isFavourite(elementId: number)
|
||||||
|
Favourites
Parameters :
Returns :
boolean
|
| Public loadFavouritesIfNeeded |
loadFavouritesIfNeeded()
|
|
Returns :
void
|
| Public favourites$ |
Default value : this.favouritesSubject.asObservable()
|
| vicedLogins$ |
getvicedLogins$()
|