com.phloxui
Version:
PhloxUI Ng2+ Framework
148 lines (147 loc) • 13.7 kB
JavaScript
/**
* @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