File

projects/m2-core/src/lib/core/service/user/account.service.ts

Index

Properties
Methods
Accessors

Constructor

constructor(http: HttpClient, logger: Logger, endpointService: EndpointConfigService, utilService: UtilService, webSocketService: WebSocketService, tabService: TabService, dataReadService: DataReadService, authService: AuthService, ajaxService: AjaxService)
Parameters :
Name Type Optional
http HttpClient No
logger Logger No
endpointService EndpointConfigService No
utilService UtilService No
webSocketService WebSocketService No
tabService TabService No
dataReadService DataReadService No
authService AuthService No
ajaxService AjaxService No

Methods

Public addToFavourites
addToFavourites(request: CreateFavouriteElementRequest, broadcastChange)

Favourite elements

Parameters :
Name Type Optional Default value
request CreateFavouriteElementRequest No
broadcastChange No true
Returns : Promise<FavouriteElement>
Public castAccountToTableRow
castAccountToTableRow(account: Account)
Parameters :
Name Type Optional
account Account No
Returns : void
Public createAccount
createAccount()
Returns : Promise<Account>
Public createFavouriteFolder
createFavouriteFolder(parentFolderId, broadcastChange)
Parameters :
Name Optional Default value
parentFolderId No -1
broadcastChange No true
Returns : Promise<FavouriteFolder>
Public createSecurityGroup
createSecurityGroup()

Edit API

Public deleteAccounts
deleteAccounts(accountIds: number | number[])
Parameters :
Name Type Optional
accountIds number | number[] No
Returns : Promise<void>
Public deleteFavouriteElements
deleteFavouriteElements(favouriteElementIds: number | number[], broadcastChange)
Parameters :
Name Type Optional Default value
favouriteElementIds number | number[] No
broadcastChange No true
Returns : Promise<void>
Public deleteFavouriteFolders
deleteFavouriteFolders(folderIds: number | number[], broadcastChange)
Parameters :
Name Type Optional Default value
folderIds number | number[] No
broadcastChange No true
Returns : Promise<void>
Public deleteSecurityGroups
deleteSecurityGroups(groupIds: number | number[])
Parameters :
Name Type Optional
groupIds number | number[] No
Returns : Promise<void>
Public editAccount
editAccount(request: EditAccountRequest)
Parameters :
Name Type Optional
request EditAccountRequest No
Returns : Promise<Account>
Public editAccounts
editAccounts(requests: EditAccountRequest[])
Parameters :
Name Type Optional
requests EditAccountRequest[] No
Returns : Promise<Account[]>
Public editFavouriteElements
editFavouriteElements(requests: EditFavouriteElementRequest[], broadcastChange)
Parameters :
Name Type Optional Default value
requests EditFavouriteElementRequest[] No
broadcastChange No true
Returns : Promise<FavouriteElement[]>
Public editFavouriteFolders
editFavouriteFolders(requests: EditFavouriteFolderRequest[], broadcastChange)
Parameters :
Name Type Optional Default value
requests EditFavouriteFolderRequest[] No
broadcastChange No true
Returns : Promise<FavouriteFolder[]>
Public editPersonnelSchedule
editPersonnelSchedule(request: PersonnelSchedule)
Parameters :
Name Type Optional
request PersonnelSchedule No
Returns : Promise<void>
Public editSecurityGroup
editSecurityGroup(request: EditSecurityGroupRequest)
Parameters :
Name Type Optional
request EditSecurityGroupRequest No
Public editSecurityGroups
editSecurityGroups(requests: EditSecurityGroupRequest[])
Parameters :
Name Type Optional
requests EditSecurityGroupRequest[] No
Public findAccounts
findAccounts(textSearched: string)
Parameters :
Name Type Optional
textSearched string No
Returns : Promise<Account[]>
Public findAccountsAndGroups
findAccountsAndGroups(textSearched: string)
Parameters :
Name Type Optional
textSearched string No
Public formAccountHintCardConfig
formAccountHintCardConfig(login: string, event: MouseEvent, userDetailsTmpl: TemplateRef)

Hint

Parameters :
Name Type Optional
login string No
event MouseEvent No
userDetailsTmpl TemplateRef<any> No
Returns : HintCardConfig
Public generateAccounts
generateAccounts(request: GenerateAccountsRequest)
Parameters :
Name Type Optional
request GenerateAccountsRequest No
Returns : Promise<void>
Public generatePasswords
generatePasswords(accountIds: number[])
Parameters :
Name Type Optional
accountIds number[] No
Returns : Observable<void>
Public getAccountById
getAccountById(accountId: number)
Parameters :
Name Type Optional
accountId number No
Returns : Promise<Account>
Public getAccountByLogin
getAccountByLogin(login: string)
Parameters :
Name Type Optional
login string No
Returns : Promise<Account>
Public getAccountLoginPropositions
getAccountLoginPropositions(searchQuery: string, loginsToExclude?: string[])
Parameters :
Name Type Optional
searchQuery string No
loginsToExclude string[] Yes
Returns : Promise<DataProposition[]>
Public getAccountPropositions
getAccountPropositions(searchQuery: string, dataMapperFn: (a: Account) => void, predicate?: (a?: Account) => void)
Type parameters :
  • D
Parameters :
Name Type Optional
searchQuery string No
dataMapperFn function No
predicate function Yes
Returns : Promise<DataProposition[]>
Public getAccountsByGroupId
getAccountsByGroupId(groupId: number)
Parameters :
Name Type Optional
groupId number No
Returns : Promise<Account[]>
Public getAccountsByIds
getAccountsByIds(accountIds: number[])
Parameters :
Name Type Optional
accountIds number[] No
Returns : Promise<Account[]>
Public getAccountsByLogins
getAccountsByLogins(logins: string[])
Parameters :
Name Type Optional
logins string[] No
Returns : Promise<Account[]>
Public getAccountsItems
getAccountsItems()

Получить айтемы, связанные с аккаунтами

Public getAccountsWithRole
getAccountsWithRole(role: SecurityRoleType)
Parameters :
Name Type Optional
role SecurityRoleType No
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 :
Name Type Optional
includeAllUsersGroup boolean Yes
Public getAllSecurityRoles
getAllSecurityRoles(includeReadRole?: boolean)

Roles and accounts

Parameters :
Name Type Optional
includeReadRole boolean Yes
Public getFavouriteFolderById
getFavouriteFolderById(folderId: number)
Parameters :
Name Type Optional
folderId number No
Returns : Promise<FavouriteFolder>
Public getFavouriteFolderContent
getFavouriteFolderContent(folderId, foldersOnly)

Favourites

Parameters :
Name Optional Default value
folderId No -1
foldersOnly No false
Public getPersonalSchedule
getPersonalSchedule(accountId: number)
Parameters :
Name Type Optional
accountId number No
Public getSecurityGroupById
getSecurityGroupById(id: number, ignoreIfNotFound?: boolean)
Parameters :
Name Type Optional
id number No
ignoreIfNotFound boolean Yes
Public getSecurityGroupByName
getSecurityGroupByName(name: string)
Parameters :
Name Type Optional
name string No
Public getSecurityGroupsByIds
getSecurityGroupsByIds(ids: number[], ignoreIfNotFound?: boolean)
Parameters :
Name Type Optional
ids number[] No
ignoreIfNotFound boolean Yes
Public getSecurityGroupsByNames
getSecurityGroupsByNames(names: string[])
Parameters :
Name Type Optional
names string[] No
Public getUserHolidays
getUserHolidays(accountId: number, startDate: number, finishDate: number)
Parameters :
Name Type Optional
accountId number No
startDate number No
finishDate number No
Returns : Observable<Pair[]>
Public getVicedLogins
getVicedLogins(viceLogin?: string)

Получить логины пользователей, замещаемых пользователем с логином viceLogin (или запрашиваемым пользователем, если viceLogin не был передан).

Parameters :
Name Type Optional
viceLogin string Yes
Returns : Observable<string[]>
Public importAccountsFromExcel
importAccountsFromExcel(file: File, updateProgressFn?: (progress?: number) => void)
Parameters :
Name Type Optional
file File No
updateProgressFn function Yes
Returns : Promise<string[]>
Public isFavourite
isFavourite(elementId: number)

Favourites

Parameters :
Name Type Optional
elementId number No
Returns : boolean
Public loadFavouritesIfNeeded
loadFavouritesIfNeeded()
Returns : void

Properties

Public favourites$
Default value : this.favouritesSubject.asObservable()

Accessors

vicedLogins$
getvicedLogins$()

results matching ""

    No results matching ""