import { Observable } from 'rxjs'; import { Params, ResourceProvider } from '../resource-provider.service'; import { ConfigurationService } from '../../configuration/configuration.service'; import { MessageResource } from '../interface/message-resource'; import { Authority } from '../interface/authority'; import { Preferences } from '../interface/preferences'; import { Page } from '../interface/page'; import { GroupsInterface } from '../interface/group'; import { AbstractResourceService } from '../abstract-endpoint/abstract-resource.service'; import { UserResource } from '../interface/user-resource'; import * as i0 from "@angular/core"; export declare class UserResourceService extends AbstractResourceService { constructor(provider: ResourceProvider, configService: ConfigurationService); /** * Assign authority to the user * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/{id}/authority/assign */ assignAuthority(userId: string, body: object, params?: Params): Observable; /** * Assign role to the user * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/{id}/role/assign */ assignRoles(userId: string, body: object, params?: Params): Observable; /** * Get all authorities of the system * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/authority */ getAllAuthorities(): Observable>; /** * Get all users * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user */ getAll(params?: Params): Observable>; /** * Get all users with specified roles * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/role */ getAllWithRole(body: object, params?: Params): Observable>; /** * Get logged user * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/me */ getLoggedUser(params?: Params): Observable; /** * Get logged user * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/me */ getPublicLoggedUser(params?: Params): Observable; /** * Get user by id * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/{id} */ getUser(userId: string, params?: Params): Observable; /** * Get user's preferences * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/preferences */ getPreferences(params?: Params): Observable; /** * Set user's preferences * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/preferences */ setPreferences(body: object, params?: Params): Observable; /** * Get user's preferences * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/user/preferences */ getPublicPreferences(params?: Params): Observable; /** * Set user's preferences * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/preferences */ setPublicPreferences(body: object, params?: Params): Observable; /** * Generic user search * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/search */ search(body: object, params?: Params): Observable>; /** * Update user * * **Request Type:** POST * * **Request URL:** {{baseUrl}}/api/user/{id} */ updateUser(userId: string, body: object, params?: Params): Observable; /** * get all groups * * **Request Type:** GET * * **Request URL:** {{baseUrl}}/api/group/all */ getAllGroups(params?: Params): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }