UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

135 lines (134 loc) 13.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Headers, RequestOptions, RequestMethod } from '@angular/http'; import { AbstractServerResource } from '../AbstractServerResource'; var UserConfigResource = /** @class */ (function (_super) { tslib_1.__extends(UserConfigResource, _super); function UserConfigResource(connectionMgr) { var _this = _super.call(this, connectionMgr) || this; _this.basePath = 'http://' + window.location.hostname + ':8081/hello/me/config'; _this.defaultHeaders = new Headers(); _this.defaultHeaders.set('Content-Type', 'application/json'); //! remove this when finished testSetting //! remove this when finished testSetting _this.defaultHeaders.set('Session-Id', "9e43f392-5f0b-4c07-8703-1508a99d0be5"); return _this; } /** * @return {?} */ UserConfigResource.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 {?} */ UserConfigResource.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 {?} */ UserConfigResource.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 {?} */ UserConfigResource.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 {?} */ UserConfigResource.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 {?} */ UserConfigResource.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); }; return UserConfigResource; }(AbstractServerResource)); export { UserConfigResource }; function UserConfigResource_tsickle_Closure_declarations() { /** @type {?} */ UserConfigResource.prototype.basePath; /** @type {?} */ UserConfigResource.prototype.defaultHeaders; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlckNvbmZpZ1Jlc291cmNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmUvcmVzb3VyY2UvVXNlckNvbmZpZ1Jlc291cmNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsT0FBTyxFQUFrQixPQUFPLEVBQUUsY0FBYyxFQUE0RCxhQUFhLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHakosT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFFbkUsSUFBQTtJQUF3Qyw4Q0FBc0I7SUFLNUQsNEJBQVksYUFBaUM7UUFBN0MsWUFDRSxrQkFBTSxhQUFhLENBQUMsU0FNckI7eUJBVmtCLFNBQVMsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBRyx1QkFBdUI7UUFLL0UsS0FBSSxDQUFDLGNBQWMsR0FBRyxJQUFJLE9BQU8sRUFBRSxDQUFDO1FBQ3BDLEtBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLGNBQWMsRUFBRSxrQkFBa0IsQ0FBQyxDQUFDOztRQUc1RCxBQURBLHlDQUF5QztRQUN6QyxLQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEVBQUUsc0NBQXNDLENBQUMsQ0FBQzs7S0FDL0U7Ozs7SUFHTSwwQ0FBYTs7OztRQUNsQixxQkFBSSxPQUFPLEdBQUcsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO1FBRXhELHFCQUFJLGNBQWMsR0FBdUIsSUFBSSxjQUFjLENBQUM7WUFDMUQsTUFBTSxFQUFFLGFBQWEsQ0FBQyxHQUFHO1lBQ3pCLE9BQU8sRUFBRSxPQUFPO1NBQ2pCLENBQUMsQ0FBQztRQUVILE1BQU0sQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLGNBQWMsQ0FBQyxDQUFDOzs7Ozs7SUFJeEQsa0RBQXFCOzs7O2NBQUMs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QUMsR0FBRyxFQUFFLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQzs7NkJBckdoRTtFQU13QyxzQkFBc0IsRUFpRzdELENBQUE7QUFqR0QsOEJBaUdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cCwgUmVzcG9uc2UsIEhlYWRlcnMsIFJlcXVlc3RPcHRpb25zLCBSZXF1ZXN0T3B0aW9uc0FyZ3MsIFVSTFNlYXJjaFBhcmFtcywgUmVzcG9uc2VDb250ZW50VHlwZSwgUmVxdWVzdE1ldGhvZCB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgQ29ubmVjdGlvbk1hbmFnZXIgfSBmcm9tICcuLi8uLi9zZXJ2aWNlL0Nvbm5lY3Rpb25NYW5hZ2VyLnNlcnZpY2UnO1xuaW1wb3J0IHsgSUNvbm5lY3Rpb25NYW5hZ2VyIH0gZnJvbSAnLi4vSUNvbm5lY3Rpb25NYW5hZ2VyJztcbmltcG9ydCB7IEFic3RyYWN0U2VydmVyUmVzb3VyY2UgfSBmcm9tICcuLi9BYnN0cmFjdFNlcnZlclJlc291cmNlJztcblxuZXhwb3J0IGNsYXNzIFVzZXJDb25maWdSZXNvdXJjZSBleHRlbmRzIEFic3RyYWN0U2VydmVyUmVzb3VyY2Uge1xuXG4gIHByaXZhdGUgYmFzZVBhdGggPSAnaHR0cDovLycgKyB3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUgKyAnOjgwODEvaGVsbG8vbWUvY29uZmlnJztcbiAgcHJpdmF0ZSBkZWZhdWx0SGVhZGVyczogSGVhZGVycztcblxuICBjb25zdHJ1Y3Rvcihjb25uZWN0aW9uTWdyOiBJQ29ubmVjdGlvbk1hbmFnZXIpIHtcbiAgICBzdXBlcihjb25uZWN0aW9uTWdyKTtcbiAgICB0aGlzLmRlZmF1bHRIZWFkZXJzID0gbmV3IEhlYWRlcnMoKTtcbiAgICB0aGlzLmRlZmF1bHRIZWFkZXJzLnNldCgnQ29udGVudC1UeXBlJywgJ2FwcGxpY2F0aW9uL2pzb24nKTtcblxuICAgIC8vISByZW1vdmUgdGhpcyB3aGVuIGZpbmlzaGVkIHRlc3RTZXR0aW5nXG4gICAgdGhpcy5kZWZhdWx0SGVhZGVycy5zZXQoJ1Nlc3Npb24tSWQnLCBcIjllNDNmMzkyLTVmMGItNGMwNy04NzAzLTE1MDhhOTlkMGJlNVwiKTtcbiAgfVxuXG4gIC8vIGdldCBhbGwgY29uZmlnXG4gIHB1YmxpYyBnZXRVc2VyQ29uZmlnKCk6IFByb21pc2U8YW55PiB7XG4gICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh0aGlzLmRlZmF1bHRIZWFkZXJzLnRvSlNPTigpKTtcblxuICAgIGxldCByZXF1ZXN0T3B0aW9uczogUmVxdWVzdE9wdGlvbnNBcmdzID0gbmV3IFJlcXVlc3RPcHRpb25zKHtcbiAgICAgIG1ldGhvZDogUmVxdWVzdE1ldGhvZC5HZXQsXG4gICAgICBoZWFkZXJzOiBoZWFkZXJzXG4gICAgfSk7XG5cbiAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmdldCh0aGlzLmJhc2VQYXRoLCByZXF1ZXN0T3B0aW9ucyk7XG4gIH1cblxuICAvLyBnZXQgY29uZmlnIHdpdGggbmFtZVxuICBwdWJsaWMgZ2V0VXNlckNvbmZpZ1dpdGhOYW1lKGNvbmZpZ05hbWU6IHN0cmluZyk6IFByb21pc2U8YW55PiB7XG4gICAgICBsZXQgdXJsID0gdGhpcy5iYXNlUGF0aCArIFwiL1wiICtjb25maWdOYW1lO1xuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHRoaXMuZGVmYXVsdEhlYWRlcnMudG9KU09OKCkpO1xuXG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnM6IFJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucyh7XG4gICAgICAgIG1ldGhvZDogUmVxdWVzdE1ldGhvZC5HZXQsXG4gICAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICAgIH0pO1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmdldCh1cmwsIHJlcXVlc3RPcHRpb25zKTtcbiAgfVxuXG4gIC8vIGRlbGV0ZSBjb25maWcgd2l0aCBuYW1lXG4gIHB1YmxpYyBkZWxldGVVc2VyQ29uZmlnV2l0aE5hbWUoY29uZmlnTmFtZTogc3RyaW5nKTogUHJvbWlzZTxhbnk+IHtcbiAgICAgIGxldCB1cmwgPSB0aGlzLmJhc2VQYXRoICsgXCIvXCIgK2NvbmZpZ05hbWU7XG5cbiAgICAgIGxldCBoZWFkZXJzID0gbmV3IEhlYWRlcnModGhpcy5kZWZhdWx0SGVhZGVycy50b0pTT04oKSk7XG5cbiAgICAgIGxldCByZXF1ZXN0T3B0aW9uczogUmVxdWVzdE9wdGlvbnNBcmdzID0gbmV3IFJlcXVlc3RPcHRpb25zKHtcbiAgICAgICAgbWV0aG9kOiBSZXF1ZXN0TWV0aG9kLkRlbGV0ZSxcbiAgICAgICAgaGVhZGVyczogaGVhZGVyc1xuICAgICAgfSk7XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IuZGVsZXRlKHVybCwgcmVxdWVzdE9wdGlvbnMpO1xuICB9XG5cbiAgLy8gc2F2ZShjcmVhdGUvdXBkYXRlKSBjb25maWcgd2l0aCBuYW1lXG4gIHB1YmxpYyBzYXZlVXNlckNvbmZpZ1dpdGhOYW1lKGNvbmZpZ05hbWU6IHN0cmluZywgdmFsdWU6IGFueSk6IFByb21pc2U8YW55PiB7XG4gICAgICBsZXQgdXJsID0gdGhpcy5iYXNlUGF0aCArIFwiL1wiICtjb25maWdOYW1lO1xuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHRoaXMuZGVmYXVsdEhlYWRlcnMudG9KU09OKCkpO1xuXG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnM6IFJlcXVlc3RPcHRpb25zQXJncyA9IG5ldyBSZXF1ZXN0T3B0aW9ucyh7XG4gICAgICAgIG1ldGhvZDogUmVxdWVzdE1ldGhvZC5QdXQsXG4gICAgICAgIGhlYWRlcnM6IGhlYWRlcnNcbiAgICAgIH0pO1xuICAgICAgbGV0IGJvZHkgPSB2YWx1ZTtcblxuICAgICAgcmV0dXJuIHRoaXMuY29ubmVjdGlvbk1nci5wdXQodXJsLCBib2R5LCByZXF1ZXN0T3B0aW9ucyk7XG4gIH1cblxuICAvLyBnZXQgY29uZmlnIHdpdGggZGVmYXVsdCBudWxsXG4gIHB1YmxpYyBnZXRVc2VyQ29uZmlnV2l0aE5hbWVEZWZhdWx0TnVsbChjb25maWdOYW1lOiBzdHJpbmcpOiBQcm9taXNlPGFueT4ge1xuICAgICAgbGV0IHVybCA9IHRoaXMuYmFzZVBhdGggKyBcIi9cIiArY29uZmlnTmFtZStcIi9kZWZhdWx0XCI7XG5cbiAgICAgIGxldCBoZWFkZXJzID0gbmV3IEhlYWRlcnModGhpcy5kZWZhdWx0SGVhZGVycy50b0pTT04oKSk7XG5cbiAgICAgIGxldCByZXF1ZXN0T3B0aW9uczogUmVxdWVzdE9wdGlvbnNBcmdzID0gbmV3IFJlcXVlc3RPcHRpb25zKHtcbiAgICAgICAgbWV0aG9kOiBSZXF1ZXN0TWV0aG9kLkdldCxcbiAgICAgICAgaGVhZGVyczogaGVhZGVyc1xuICAgICAgfSk7XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IuZ2V0KHVybCwgcmVxdWVzdE9wdGlvbnMpO1xuICB9XG5cbiAgLy8gZ2V0IGNvbmZpZyB3aXRoIGRlZmF1bHRcbiAgcHVibGljIGdldFVzZXJDb25maWdXaXRoTmFtZURlZmF1bHQoY29uZmlnTmFtZTogc3RyaW5nLCBkZWZhdWx0VmFsdWU6IGFueSk6IFByb21pc2U8YW55PiB7XG4gICAgICBsZXQgdXJsID0gdGhpcy5iYXNlUGF0aCArIFwiL1wiICtjb25maWdOYW1lK1wiL2RlZmF1bHRcIjtcblxuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh0aGlzLmRlZmF1bHRIZWFkZXJzLnRvSlNPTigpKTtcblxuICAgICAgbGV0IHJlcXVlc3RPcHRpb25zOiBSZXF1ZXN0T3B0aW9uc0FyZ3MgPSBuZXcgUmVxdWVzdE9wdGlvbnMoe1xuICAgICAgICBtZXRob2Q6IFJlcXVlc3RNZXRob2QuUG9zdCxcbiAgICAgICAgaGVhZGVyczogaGVhZGVyc1xuICAgICAgfSk7XG4gICAgICBsZXQgYm9keSA9IGRlZmF1bHRWYWx1ZTtcblxuICAgICAgcmV0dXJuIHRoaXMuY29ubmVjdGlvbk1nci5wb3N0KHVybCwgYm9keSwgcmVxdWVzdE9wdGlvbnMpO1xuICB9XG59XG4iXX0=