UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

148 lines (147 loc) 13.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { Headers, RequestOptions, RequestMethod } from '@angular/http'; import { ConnectionManager } from './ConnectionManager.service'; var UserConfigService = /** @class */ (function () { function UserConfigService(connectionManager) { this.basePath = 'http://' + window.location.hostname + ':8081/hello/me/config'; this.connectionMgr = connectionManager; this.defaultHeaders = new Headers(); this.defaultHeaders.set('Content-Type', 'application/json'); //! remove this when finished testSetting this.defaultHeaders.set('Session-Id', "9e43f392-5f0b-4c07-8703-1508a99d0be5"); } /** * @return {?} */ UserConfigService.prototype.getUserConfig = /** * @return {?} */ function () { var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Get, headers: headers }); return this.connectionMgr.get(this.basePath, requestOptions); }; /** * @param {?} configName * @return {?} */ UserConfigService.prototype.getUserConfigWithName = /** * @param {?} configName * @return {?} */ function (configName) { var /** @type {?} */ url = this.basePath + "/" + configName; var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Get, headers: headers }); return this.connectionMgr.get(url, requestOptions); }; /** * @param {?} configName * @return {?} */ UserConfigService.prototype.deleteUserConfigWithName = /** * @param {?} configName * @return {?} */ function (configName) { var /** @type {?} */ url = this.basePath + "/" + configName; var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Delete, headers: headers }); return this.connectionMgr.delete(url, requestOptions); }; /** * @param {?} configName * @param {?} value * @return {?} */ UserConfigService.prototype.saveUserConfigWithName = /** * @param {?} configName * @param {?} value * @return {?} */ function (configName, value) { var /** @type {?} */ url = this.basePath + "/" + configName; var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Put, headers: headers }); var /** @type {?} */ body = value; return this.connectionMgr.put(url, body, requestOptions); }; /** * @param {?} configName * @return {?} */ UserConfigService.prototype.getUserConfigWithNameDefaultNull = /** * @param {?} configName * @return {?} */ function (configName) { var /** @type {?} */ url = this.basePath + "/" + configName + "/default"; var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Get, headers: headers }); return this.connectionMgr.get(url, requestOptions); }; /** * @param {?} configName * @param {?} defaultValue * @return {?} */ UserConfigService.prototype.getUserConfigWithNameDefault = /** * @param {?} configName * @param {?} defaultValue * @return {?} */ function (configName, defaultValue) { var /** @type {?} */ url = this.basePath + "/" + configName + "/default"; var /** @type {?} */ headers = new Headers(this.defaultHeaders.toJSON()); var /** @type {?} */ requestOptions = new RequestOptions({ method: RequestMethod.Post, headers: headers }); var /** @type {?} */ body = defaultValue; return this.connectionMgr.post(url, body, requestOptions); }; UserConfigService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ UserConfigService.ctorParameters = function () { return [ { type: ConnectionManager, }, ]; }; return UserConfigService; }()); export { UserConfigService }; function UserConfigService_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ UserConfigService.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ UserConfigService.ctorParameters; /** @type {?} */ UserConfigService.prototype.basePath; /** @type {?} */ UserConfigService.prototype.connectionMgr; /** @type {?} */ UserConfigService.prototype.defaultHeaders; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlckNvbmZpZ1NlcnZpY2Uuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvVXNlckNvbmZpZ1NlcnZpY2Uuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQWtCLE9BQU8sRUFBRSxjQUFjLEVBQTRELGFBQWEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqSixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7SUFTOUQsMkJBQVksaUJBQW9DO3dCQUo3QixTQUFTLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEdBQUcsdUJBQXVCO1FBSy9FLElBQUksQ0FBQyxhQUFhLEdBQUcsaUJBQWlCLENBQUM7UUFDdkMsSUFBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO1FBQ3BDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLGNBQWMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDOztRQUc1RCxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEVBQUUsc0NBQXNDLENBQUMsQ0FBQztLQUMvRTs7OztJQUdNLHlDQUFhOzs7O1FBQ2xCLHFCQUFJLE9BQU8sR0FBRyxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFFeEQscUJBQUksY0FBYyxHQUF1QixJQUFJLGNBQWMsQ0FBQztZQUMxRCxNQUFNLEVBQUUsYUFBYSxDQUFDLEdBQUc7WUFDekIsT0FBTyxFQUFFLE9BQU87U0FDakIsQ0FBQyxDQUFDO1FBRUgsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsY0FBYyxDQUFDLENBQUM7Ozs7OztJQUl4RCxpREFB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QUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLGNBQWMsQ0FBQyxDQUFDOzs7Z0JBakcvRCxVQUFVOzs7O2dCQUZGLGlCQUFpQjs7NEJBRjFCOztTQUthLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHAsIFJlc3BvbnNlLCBIZWFkZXJzLCBSZXF1ZXN0T3B0aW9ucywgUmVxdWVzdE9wdGlvbnNBcmdzLCBVUkxTZWFyY2hQYXJhbXMsIFJlc3BvbnNlQ29udGVudFR5cGUsIFJlcXVlc3RNZXRob2QgfSBmcm9tICdAYW5ndWxhci9odHRwJztcbmltcG9ydCB7IENvbm5lY3Rpb25NYW5hZ2VyIH0gZnJvbSAnLi9Db25uZWN0aW9uTWFuYWdlci5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFVzZXJDb25maWdTZXJ2aWNlIHtcblxuICBwcml2YXRlIGJhc2VQYXRoID0gJ2h0dHA6Ly8nICsgd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lICsgJzo4MDgxL2hlbGxvL21lL2NvbmZpZyc7XG4gIHByaXZhdGUgY29ubmVjdGlvbk1ncjogQ29ubmVjdGlvbk1hbmFnZXI7XG4gIHByaXZhdGUgZGVmYXVsdEhlYWRlcnM6IEhlYWRlcnM7XG5cbiAgY29uc3RydWN0b3IoY29ubmVjdGlvbk1hbmFnZXI6IENvbm5lY3Rpb25NYW5hZ2VyKSB7XG4gICAgdGhpcy5jb25uZWN0aW9uTWdyID0gY29ubmVjdGlvbk1hbmFnZXI7XG4gICAgdGhpcy5kZWZhdWx0SGVhZGVycyA9IG5ldyBIZWFkZXJzKCk7XG4gICAgdGhpcy5kZWZhdWx0SGVhZGVycy5zZXQoJ0NvbnRlbnQtVHlwZScsICdhcHBsaWNhdGlvbi9qc29uJyk7XG5cbiAgICAvLyEgcmVtb3ZlIHRoaXMgd2hlbiBmaW5pc2hlZCB0ZXN0U2V0dGluZ1xuICAgIHRoaXMuZGVmYXVsdEhlYWRlcnMuc2V0KCdTZXNzaW9uLUlkJywgXCI5ZTQzZjM5Mi01ZjBiLTRjMDctODcwMy0xNTA4YTk5ZDBiZTVcIik7XG4gIH1cblxuICAvLyBnZXQgYWxsIGNvbmZpZ1xuICBwdWJsaWMgZ2V0VXNlckNvbmZpZygpOiBQcm9taXNlPGFueT4ge1xuICAgIGxldCBoZWFkZXJzID0gbmV3IEhlYWRlcnModGhpcy5kZWZhdWx0SGVhZGVycy50b0pTT04oKSk7XG5cbiAgICBsZXQgcmVxdWVzdE9wdGlvbnM6IFJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucyh7XG4gICAgICBtZXRob2Q6IFJlcXVlc3RNZXRob2QuR2V0LFxuICAgICAgaGVhZGVyczogaGVhZGVyc1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIHRoaXMuY29ubmVjdGlvbk1nci5nZXQodGhpcy5iYXNlUGF0aCwgcmVxdWVzdE9wdGlvbnMpO1xuICB9XG5cbiAgLy8gZ2V0IGNvbmZpZyB3aXRoIG5hbWVcbiAgcHVibGljIGdldFVzZXJDb25maWdXaXRoTmFtZShjb25maWdOYW1lOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xuICAgICAgbGV0IHVybCA9IHRoaXMuYmFzZVBhdGggKyBcIi9cIiArY29uZmlnTmFtZTtcblxuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh0aGlzLmRlZmF1bHRIZWFkZXJzLnRvSlNPTigpKTtcblxuICAgICAgbGV0IHJlcXVlc3RPcHRpb25zOiBSZXF1ZXN0T3B0aW9uc0FyZ3MgPSBuZXcgUmVxdWVzdE9wdGlvbnMoe1xuICAgICAgICBtZXRob2Q6IFJlcXVlc3RNZXRob2QuR2V0LFxuICAgICAgICBoZWFkZXJzOiBoZWFkZXJzXG4gICAgICB9KTtcblxuICAgICAgcmV0dXJuIHRoaXMuY29ubmVjdGlvbk1nci5nZXQodXJsLCByZXF1ZXN0T3B0aW9ucyk7XG4gIH1cblxuICAvLyBkZWxldGUgY29uZmlnIHdpdGggbmFtZVxuICBwdWJsaWMgZGVsZXRlVXNlckNvbmZpZ1dpdGhOYW1lKGNvbmZpZ05hbWU6IHN0cmluZyk6IFByb21pc2U8YW55PiB7XG4gICAgICBsZXQgdXJsID0gdGhpcy5iYXNlUGF0aCArIFwiL1wiICtjb25maWdOYW1lO1xuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHRoaXMuZGVmYXVsdEhlYWRlcnMudG9KU09OKCkpO1xuXG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnM6IFJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucyh7XG4gICAgICAgIG1ldGhvZDogUmVxdWVzdE1ldGhvZC5EZWxldGUsXG4gICAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICAgIH0pO1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmRlbGV0ZSh1cmwsIHJlcXVlc3RPcHRpb25zKTtcbiAgfVxuXG4gIC8vIHNhdmUoY3JlYXRlL3VwZGF0ZSkgY29uZmlnIHdpdGggbmFtZVxuICBwdWJsaWMgc2F2ZVVzZXJDb25maWdXaXRoTmFtZShjb25maWdOYW1lOiBzdHJpbmcsIHZhbHVlOiBhbnkpOiBQcm9taXNlPGFueT4ge1xuICAgICAgbGV0IHVybCA9IHRoaXMuYmFzZVBhdGggKyBcIi9cIiArY29uZmlnTmFtZTtcblxuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh0aGlzLmRlZmF1bHRIZWFkZXJzLnRvSlNPTigpKTtcblxuICAgICAgbGV0IHJlcXVlc3RPcHRpb25zOiBSZXF1ZXN0T3B0aW9uc0FyZ3MgPSBuZXcgUmVxdWVzdE9wdGlvbnMoe1xuICAgICAgICBtZXRob2Q6IFJlcXVlc3RNZXRob2QuUHV0LFxuICAgICAgICBoZWFkZXJzOiBoZWFkZXJzXG4gICAgICB9KTtcbiAgICAgIGxldCBib2R5ID0gdmFsdWU7XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IucHV0KHVybCwgYm9keSwgcmVxdWVzdE9wdGlvbnMpO1xuICB9XG5cbiAgLy8gZ2V0IGNvbmZpZyB3aXRoIGRlZmF1bHQgbnVsbFxuICBwdWJsaWMgZ2V0VXNlckNvbmZpZ1dpdGhOYW1lRGVmYXVsdE51bGwoY29uZmlnTmFtZTogc3RyaW5nKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgIGxldCB1cmwgPSB0aGlzLmJhc2VQYXRoICsgXCIvXCIgK2NvbmZpZ05hbWUrXCIvZGVmYXVsdFwiO1xuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHRoaXMuZGVmYXVsdEhlYWRlcnMudG9KU09OKCkpO1xuXG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnM6IFJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucyh7XG4gICAgICAgIG1ldGhvZDogUmVxdWVzdE1ldGhvZC5HZXQsXG4gICAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICAgIH0pO1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmdldCh1cmwsIHJlcXVlc3RPcHRpb25zKTtcbiAgfVxuXG4gIC8vIGdldCBjb25maWcgd2l0aCBkZWZhdWx0XG4gIHB1YmxpYyBnZXRVc2VyQ29uZmlnV2l0aE5hbWVEZWZhdWx0KGNvbmZpZ05hbWU6IHN0cmluZywgZGVmYXVsdFZhbHVlOiBhbnkpOiBQcm9taXNlPGFueT4ge1xuICAgICAgbGV0IHVybCA9IHRoaXMuYmFzZVBhdGggKyBcIi9cIiArY29uZmlnTmFtZStcIi9kZWZhdWx0XCI7XG5cbiAgICAgIGxldCBoZWFkZXJzID0gbmV3IEhlYWRlcnModGhpcy5kZWZhdWx0SGVhZGVycy50b0pTT04oKSk7XG5cbiAgICAgIGxldCByZXF1ZXN0T3B0aW9uczogUmVxdWVzdE9wdGlvbnNBcmdzID0gbmV3IFJlcXVlc3RPcHRpb25zKHtcbiAgICAgICAgbWV0aG9kOiBSZXF1ZXN0TWV0aG9kLlBvc3QsXG4gICAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICAgIH0pO1xuICAgICAgbGV0IGJvZHkgPSBkZWZhdWx0VmFsdWU7XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IucG9zdCh1cmwsIGJvZHksIHJlcXVlc3RPcHRpb25zKTtcbiAgfVxufVxuIl19