UNPKG

@cause-911/management

Version:

Run `npm install @cause-911/management --save` to add this library to your project

158 lines 10.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { CoreService } from '@cause-911/core'; import * as i0 from "@angular/core"; import * as i1 from "@cause-911/core"; import * as i2 from "@angular/common/http"; var ManagementUserService = /** @class */ (function () { function ManagementUserService(coreService, http) { this.http = http; this.config = coreService.getConfig(); } /** * @template TUser * @return {?} */ ManagementUserService.prototype.getAll = /** * @template TUser * @return {?} */ function () { return this.http.get(this.config.apiUrl + "UserManagement"); }; /** * @template TUser * @param {?} idUser * @return {?} */ ManagementUserService.prototype.get = /** * @template TUser * @param {?} idUser * @return {?} */ function (idUser) { return this.http.get(this.config.apiUrl + "UserManagement/" + idUser); }; /** * @param {?} idUser * @return {?} */ ManagementUserService.prototype.getGroup = /** * @param {?} idUser * @return {?} */ function (idUser) { return this.http.get(this.config.apiUrl + "UserManagement/" + idUser + "/groups"); }; /** * @param {?} userGroup * @return {?} */ ManagementUserService.prototype.addGroup = /** * @param {?} userGroup * @return {?} */ function (userGroup) { return this.http.post(this.config.apiUrl + "UserManagement/group", userGroup); }; /** * @param {?} idUserGroup * @return {?} */ ManagementUserService.prototype.deleteGroup = /** * @param {?} idUserGroup * @return {?} */ function (idUserGroup) { return this.http.delete(this.config.apiUrl + "UserManagement/groups/" + idUserGroup); }; /** * @param {?} userPermission * @return {?} */ ManagementUserService.prototype.addPermission = /** * @param {?} userPermission * @return {?} */ function (userPermission) { return this.http.post(this.config.apiUrl + "UserManagement/permission", userPermission); }; /** * @param {?} idUserPermission * @return {?} */ ManagementUserService.prototype.deletePermission = /** * @param {?} idUserPermission * @return {?} */ function (idUserPermission) { return this.http.delete(this.config.apiUrl + "UserManagement/groups/" + idUserPermission); }; /** * @template TUser * @param {?} user * @return {?} */ ManagementUserService.prototype.save = /** * @template TUser * @param {?} user * @return {?} */ function (user) { return this.http.post(this.config.apiUrl + "UserManagement", user); }; /** * @param {?} idUser * @return {?} */ ManagementUserService.prototype.delete = /** * @param {?} idUser * @return {?} */ function (idUser) { return this.http.delete(this.config.apiUrl + "UserManagement/" + idUser); }; /** * @template TUser * @param {?} user * @return {?} */ ManagementUserService.prototype.hasExistingUserName = /** * @template TUser * @param {?} user * @return {?} */ function (user) { return this.http.post(this.config.apiUrl + "UserManagement/UserNameAlreadyExist", user); }; ManagementUserService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ManagementUserService.ctorParameters = function () { return [ { type: CoreService }, { type: HttpClient } ]; }; /** @nocollapse */ ManagementUserService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ManagementUserService_Factory() { return new ManagementUserService(i0.ɵɵinject(i1.CoreService), i0.ɵɵinject(i2.HttpClient)); }, token: ManagementUserService, providedIn: "root" }); return ManagementUserService; }()); export { ManagementUserService }; if (false) { /** * @type {?} * @private */ ManagementUserService.prototype.config; /** * @type {?} * @protected */ ManagementUserService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlbWVudC11c2VyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY2F1c2UtOTExL21hbmFnZW1lbnQvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL3NlcnZpY2VzL21hbmFnZW1lbnQtdXNlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUVsRCxPQUFPLEVBQWlCLFdBQVcsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7O0FBSTdEO0lBTUksK0JBQ0ksV0FBd0IsRUFDZCxJQUFnQjtRQUFoQixTQUFJLEdBQUosSUFBSSxDQUFZO1FBRTFCLElBQUksQ0FBQyxNQUFNLEdBQUcsV0FBVyxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQzFDLENBQUM7Ozs7O0lBRU0sc0NBQU07Ozs7SUFBYjtRQUNJLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQWEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLG1CQUFnQixDQUFDLENBQUM7SUFDekUsQ0FBQzs7Ozs7O0lBRU0sbUNBQUc7Ozs7O0lBQVYsVUFBa0IsTUFBYztRQUM1QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFXLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSx1QkFBa0IsTUFBUSxDQUFDLENBQUM7SUFDakYsQ0FBQzs7Ozs7SUFFTSx3Q0FBUTs7OztJQUFmLFVBQWdCLE1BQWM7UUFDMUIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sdUJBQWtCLE1BQU0sWUFBUyxDQUFDLENBQUM7SUFDakYsQ0FBQzs7Ozs7SUFFTSx3Q0FBUTs7OztJQUFmLFVBQWdCLFNBQXlCO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLHlCQUFzQixFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ2xGLENBQUM7Ozs7O0lBRU0sMkNBQVc7Ozs7SUFBbEIsVUFBbUIsV0FBbUI7UUFDbEMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sOEJBQXlCLFdBQWEsQ0FBQyxDQUFDO0lBQ3pGLENBQUM7Ozs7O0lBRU0sNkNBQWE7Ozs7SUFBcEIsVUFBcUIsY0FBbUM7UUFDcEQsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sOEJBQTJCLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDNUYsQ0FBQzs7Ozs7SUFFTSxnREFBZ0I7Ozs7SUFBdkIsVUFBd0IsZ0JBQXdCO1FBQzVDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLDhCQUF5QixnQkFBa0IsQ0FBQyxDQUFDO0lBQzlGLENBQUM7Ozs7OztJQUVNLG9DQUFJOzs7OztJQUFYLFVBQW1CLElBQVc7UUFDMUIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sbUJBQWdCLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDdkUsQ0FBQzs7Ozs7SUFFTSxzQ0FBTTs7OztJQUFiLFVBQWMsTUFBYztRQUN4QixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSx1QkFBa0IsTUFBUSxDQUFDLENBQUM7SUFDN0UsQ0FBQzs7Ozs7O0lBRU0sbURBQW1COzs7OztJQUExQixVQUFrQyxJQUFXO1FBQ3pDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQWEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLHdDQUFxQyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3JHLENBQUM7O2dCQW5ESixVQUFVLFNBQUM7b0JBQ1IsVUFBVSxFQUFFLE1BQU07aUJBQ3JCOzs7O2dCQU51QixXQUFXO2dCQUYxQixVQUFVOzs7Z0NBRG5CO0NBMkRDLEFBcERELElBb0RDO1NBakRZLHFCQUFxQjs7Ozs7O0lBQzlCLHVDQUE4Qjs7Ozs7SUFJMUIscUNBQTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IENvbmZpZ3VyYXRpb24sIENvcmVTZXJ2aWNlIH0gZnJvbSAnQGNhdXNlLTkxMS9jb3JlJztcbmltcG9ydCB7IFVzZXJHcm91cE1vZGVsIH0gZnJvbSAnLi4vbW9kZWxzL3VzZXItZ3JvdXAtbW9kZWwnO1xuaW1wb3J0IHsgVXNlclBlcm1pc3Npb25Nb2RlbCB9IGZyb20gJy4uL21vZGVscy91c2VyLXBlcm1pc3Npb24tbW9kZWwnO1xuXG5ASW5qZWN0YWJsZSh7XG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE1hbmFnZW1lbnRVc2VyU2VydmljZSB7XG4gICAgcHJpdmF0ZSBjb25maWc6IENvbmZpZ3VyYXRpb247XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgY29yZVNlcnZpY2U6IENvcmVTZXJ2aWNlLFxuICAgICAgICBwcm90ZWN0ZWQgaHR0cDogSHR0cENsaWVudCxcbiAgICApIHtcbiAgICAgICAgdGhpcy5jb25maWcgPSBjb3JlU2VydmljZS5nZXRDb25maWcoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0QWxsPFRVc2VyPigpOiBPYnNlcnZhYmxlPFRVc2VyW10+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQ8VFVzZXJbXT4oYCR7dGhpcy5jb25maWcuYXBpVXJsfVVzZXJNYW5hZ2VtZW50YCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldDxUVXNlcj4oaWRVc2VyOiBzdHJpbmcpOiBPYnNlcnZhYmxlPFRVc2VyPiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PFRVc2VyPihgJHt0aGlzLmNvbmZpZy5hcGlVcmx9VXNlck1hbmFnZW1lbnQvJHtpZFVzZXJ9YCk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldEdyb3VwKGlkVXNlcjogc3RyaW5nKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQoYCR7dGhpcy5jb25maWcuYXBpVXJsfVVzZXJNYW5hZ2VtZW50LyR7aWRVc2VyfS9ncm91cHNgKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgYWRkR3JvdXAodXNlckdyb3VwOiBVc2VyR3JvdXBNb2RlbCk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChgJHt0aGlzLmNvbmZpZy5hcGlVcmx9VXNlck1hbmFnZW1lbnQvZ3JvdXBgLCB1c2VyR3JvdXApO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWxldGVHcm91cChpZFVzZXJHcm91cDogc3RyaW5nKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5kZWxldGUoYCR7dGhpcy5jb25maWcuYXBpVXJsfVVzZXJNYW5hZ2VtZW50L2dyb3Vwcy8ke2lkVXNlckdyb3VwfWApO1xuICAgIH1cblxuICAgIHB1YmxpYyBhZGRQZXJtaXNzaW9uKHVzZXJQZXJtaXNzaW9uOiBVc2VyUGVybWlzc2lvbk1vZGVsKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5wb3N0KGAke3RoaXMuY29uZmlnLmFwaVVybH1Vc2VyTWFuYWdlbWVudC9wZXJtaXNzaW9uYCwgdXNlclBlcm1pc3Npb24pO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWxldGVQZXJtaXNzaW9uKGlkVXNlclBlcm1pc3Npb246IHN0cmluZyk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAuZGVsZXRlKGAke3RoaXMuY29uZmlnLmFwaVVybH1Vc2VyTWFuYWdlbWVudC9ncm91cHMvJHtpZFVzZXJQZXJtaXNzaW9ufWApO1xuICAgIH1cblxuICAgIHB1YmxpYyBzYXZlPFRVc2VyPih1c2VyOiBUVXNlcik6IE9ic2VydmFibGU8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChgJHt0aGlzLmNvbmZpZy5hcGlVcmx9VXNlck1hbmFnZW1lbnRgLCB1c2VyKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVsZXRlKGlkVXNlcjogc3RyaW5nKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaHR0cC5kZWxldGUoYCR7dGhpcy5jb25maWcuYXBpVXJsfVVzZXJNYW5hZ2VtZW50LyR7aWRVc2VyfWApO1xuICAgIH1cblxuICAgIHB1YmxpYyBoYXNFeGlzdGluZ1VzZXJOYW1lPFRVc2VyPih1c2VyOiBUVXNlcik6IE9ic2VydmFibGU8Ym9vbGVhbj4ge1xuICAgICAgICByZXR1cm4gdGhpcy5odHRwLnBvc3Q8Ym9vbGVhbj4oYCR7dGhpcy5jb25maWcuYXBpVXJsfVVzZXJNYW5hZ2VtZW50L1VzZXJOYW1lQWxyZWFkeUV4aXN0YCwgdXNlcik7XG4gICAgfVxufVxuIl19