Repository URL to install this package:
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NGXLogger } from 'web-console-core';
import { Component, Input } from '@angular/core';
import { WCToasterService } from 'web-console-ui-kit';
import { Oauth2Service } from '@wa-motif-open-api/oauth2-service';
/** @type {?} */
var LOG_TAG = "[OAuth2Section] [RefreshTokenDetailsComponent]";
/** @type {?} */
var REFRESH_TOKENS_LIST_ENDPOINT = "/oauth2/refreshTokens/{0}/accessTokens";
var RefreshTokenDetailsComponent = /** @class */ (function () {
function RefreshTokenDetailsComponent(logger, oauth2Service, toaster) {
this.logger = logger;
this.oauth2Service = oauth2Service;
this.toaster = toaster;
//Data
this.accessTokenList = [];
this.type = 'numeric';
}
/**
* @return {?}
*/
RefreshTokenDetailsComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
this.refreshData();
};
/**
* @private
* @param {?} refreshToken
* @return {?}
*/
RefreshTokenDetailsComponent.prototype.loadData = /**
* @private
* @param {?} refreshToken
* @return {?}
*/
function (refreshToken) {
var _this = this;
this.logger.debug(LOG_TAG, "loadData refreshToken=", refreshToken);
this.oauth2Service.getAccessTokenListByRefreshToken(refreshToken).subscribe((/**
* @param {?} results
* @return {?}
*/
function (results) {
_this.accessTokenList = results;
_this.gridView = {
data: _this.accessTokenList,
total: _this.accessTokenList.length
};
}), (/**
* @param {?} error
* @return {?}
*/
function (error) {
_this.logger.error(LOG_TAG, "loadData failed: ", error);
}));
};
/**
* Reload the list of access tokens for the selected refresh token
*/
/**
* Reload the list of access tokens for the selected refresh token
* @return {?}
*/
RefreshTokenDetailsComponent.prototype.refreshData = /**
* Reload the list of access tokens for the selected refresh token
* @return {?}
*/
function () {
this.logger.debug(LOG_TAG, "refreshData");
this.loadData(this.refreshToken.token);
};
RefreshTokenDetailsComponent.decorators = [
{ type: Component, args: [{
selector: 'wa-refresh-token-details',
template: "<kendo-grid [data]=\"gridView\" [scrollable]=\"'none'\">\n <kendo-grid-column field=\"createTime\" title=\"Created\">\n </kendo-grid-column>\n <kendo-grid-column field=\"expiryTime\" title=\"Expiry Time\">\n </kendo-grid-column>\n <kendo-grid-column field=\"tokenType\" title=\"Type\">\n </kendo-grid-column>\n <kendo-grid-column field=\"token\" title=\"Token\">\n </kendo-grid-column>\n</kendo-grid>",
styles: [":host ::ng-deep .grid-btn-editor.wc-table-delete-command{justify-content:center}"]
}] }
];
/** @nocollapse */
RefreshTokenDetailsComponent.ctorParameters = function () { return [
{ type: NGXLogger },
{ type: Oauth2Service },
{ type: WCToasterService }
]; };
RefreshTokenDetailsComponent.propDecorators = {
refreshToken: [{ type: Input }]
};
return RefreshTokenDetailsComponent;
}());
export { RefreshTokenDetailsComponent };
if (false) {
/** @type {?} */
RefreshTokenDetailsComponent.prototype.refreshToken;
/** @type {?} */
RefreshTokenDetailsComponent.prototype.accessTokenList;
/** @type {?} */
RefreshTokenDetailsComponent.prototype.gridView;
/** @type {?} */
RefreshTokenDetailsComponent.prototype.type;
/**
* @type {?}
* @private
*/
RefreshTokenDetailsComponent.prototype.logger;
/**
* @type {?}
* @private
*/
RefreshTokenDetailsComponent.prototype.oauth2Service;
/**
* @type {?}
* @private
*/
RefreshTokenDetailsComponent.prototype.toaster;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVmcmVzaC10b2tlbi1kZXRhaWxzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vdGlmLXdlYi1hZG1pbi1jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlY3Rpb25zL09BdXRoMi9jb21wb25lbnRzL3JlZnJlc2gtdG9rZW4tZGV0YWlscy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQTtBQUMzQyxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUVyRCxPQUFPLEVBQUUsYUFBYSxFQUE2QixNQUFNLG1DQUFtQyxDQUFBOztJQUV0RixPQUFPLEdBQUcsZ0RBQWdEOztJQUMxRCw0QkFBNEIsR0FBRyx3Q0FBd0M7QUFFN0U7SUFnQkUsc0NBQW9CLE1BQWlCLEVBQzNCLGFBQTRCLEVBQzVCLE9BQXlCO1FBRmYsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUMzQixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUM1QixZQUFPLEdBQVAsT0FBTyxDQUFrQjs7UUFSNUIsb0JBQWUsR0FBdUIsRUFBRSxDQUFDO1FBSXpDLFNBQUksR0FBd0IsU0FBUyxDQUFDO0lBSzdDLENBQUM7Ozs7SUFFRCwrQ0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDckIsQ0FBQzs7Ozs7O0lBRU8sK0NBQVE7Ozs7O0lBQWhCLFVBQWlCLFlBQW1CO1FBQXBDLGlCQWVEO1FBZEcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLHdCQUF3QixFQUFFLFlBQVksQ0FBQyxDQUFDO1FBRW5FLElBQUksQ0FBQyxhQUFhLENBQUMsZ0NBQWdDLENBQUMsWUFBWSxDQUFDLENBQUMsU0FBUzs7OztRQUFDLFVBQUMsT0FBTztZQUVsRixLQUFJLENBQUMsZUFBZSxHQUFHLE9BQU8sQ0FBQztZQUUvQixLQUFJLENBQUMsUUFBUSxHQUFHO2dCQUNkLElBQUksRUFBRSxLQUFJLENBQUMsZUFBZTtnQkFDMUIsS0FBSyxFQUFFLEtBQUksQ0FBQyxlQUFlLENBQUMsTUFBTTthQUNuQyxDQUFBO1FBRUgsQ0FBQzs7OztRQUFFLFVBQUEsS0FBSztZQUNOLEtBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN6RCxDQUFDLEVBQUMsQ0FBQztJQUNQLENBQUM7SUFFQzs7T0FFRzs7Ozs7SUFDSSxrREFBVzs7OztJQUFsQjtRQUNFLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekMsQ0FBQzs7Z0JBaERGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsMEJBQTBCO29CQUVwQyxvYkFBcUQ7O2lCQUN0RDs7OztnQkFiUSxTQUFTO2dCQUlULGFBQWE7Z0JBRmIsZ0JBQWdCOzs7K0JBY3RCLEtBQUs7O0lBMENSLG1DQUFDO0NBQUEsQUFqREQsSUFpREM7U0E1Q1ksNEJBQTRCOzs7SUFFdkMsb0RBQTJDOztJQUczQyx1REFBZ0Q7O0lBR2hELGdEQUE0Qjs7SUFDNUIsNENBQTZDOzs7OztJQUVqQyw4Q0FBeUI7Ozs7O0lBQ25DLHFEQUFvQzs7Ozs7SUFDcEMsK0NBQWlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTkdYTG9nZ2VyfSBmcm9tICd3ZWItY29uc29sZS1jb3JlJ1xuaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBXQ1RvYXN0ZXJTZXJ2aWNlIH0gZnJvbSAnd2ViLWNvbnNvbGUtdWkta2l0J1xuaW1wb3J0IHsgRGF0YVJlc3VsdCB9IGZyb20gJ0Bwcm9ncmVzcy9rZW5kby1kYXRhLXF1ZXJ5JztcbmltcG9ydCB7IE9hdXRoMlNlcnZpY2UsIFJlZnJlc2hUb2tlbiwgQWNjZXNzVG9rZW4gfSBmcm9tICdAd2EtbW90aWYtb3Blbi1hcGkvb2F1dGgyLXNlcnZpY2UnXG5cbmNvbnN0IExPR19UQUcgPSBcIltPQXV0aDJTZWN0aW9uXSBbUmVmcmVzaFRva2VuRGV0YWlsc0NvbXBvbmVudF1cIjtcbmNvbnN0IFJFRlJFU0hfVE9LRU5TX0xJU1RfRU5EUE9JTlQgPSBcIi9vYXV0aDIvcmVmcmVzaFRva2Vucy97MH0vYWNjZXNzVG9rZW5zXCJcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnd2EtcmVmcmVzaC10b2tlbi1kZXRhaWxzJyxcbiAgc3R5bGVVcmxzOiBbICcuL3JlZnJlc2gtdG9rZW4tZGV0YWlscy5jb21wb25lbnQuc2NzcycgXSxcbiAgdGVtcGxhdGVVcmw6ICcuL3JlZnJlc2gtdG9rZW4tZGV0YWlscy5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgUmVmcmVzaFRva2VuRGV0YWlsc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgQElucHV0KCkgcHVibGljIHJlZnJlc2hUb2tlbjogUmVmcmVzaFRva2VuO1xuXG4gIC8vRGF0YVxuICBwdWJsaWMgYWNjZXNzVG9rZW5MaXN0OiBBcnJheTxBY2Nlc3NUb2tlbj4gPSBbXTtcblxuICAvL0dyaWQgT3B0aW9uc1xuICBwdWJsaWMgZ3JpZFZpZXc6IERhdGFSZXN1bHQ7XG4gIHB1YmxpYyB0eXBlOiAnbnVtZXJpYycgfCAnaW5wdXQnID0gJ251bWVyaWMnO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9nZ2VyOiBOR1hMb2dnZXIsXG4gICAgcHJpdmF0ZSBvYXV0aDJTZXJ2aWNlOiBPYXV0aDJTZXJ2aWNlLCAgXG4gICAgcHJpdmF0ZSB0b2FzdGVyOiBXQ1RvYXN0ZXJTZXJ2aWNlKSB7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnJlZnJlc2hEYXRhKCk7XG4gIH1cblxuICBwcml2YXRlIGxvYWREYXRhKHJlZnJlc2hUb2tlbjpzdHJpbmcpe1xuICAgIHRoaXMubG9nZ2VyLmRlYnVnKExPR19UQUcsIFwibG9hZERhdGEgcmVmcmVzaFRva2VuPVwiLCByZWZyZXNoVG9rZW4pO1xuXG4gICAgdGhpcy5vYXV0aDJTZXJ2aWNlLmdldEFjY2Vzc1Rva2VuTGlzdEJ5UmVmcmVzaFRva2VuKHJlZnJlc2hUb2tlbikuc3Vic2NyaWJlKChyZXN1bHRzKT0+e1xuXG4gICAgICB0aGlzLmFjY2Vzc1Rva2VuTGlzdCA9IHJlc3VsdHM7XG5cbiAgICAgIHRoaXMuZ3JpZFZpZXcgPSB7XG4gICAgICAgIGRhdGE6IHRoaXMuYWNjZXNzVG9rZW5MaXN0LFxuICAgICAgICB0b3RhbDogdGhpcy5hY2Nlc3NUb2tlbkxpc3QubGVuZ3RoXG4gICAgICB9XG5cbiAgICB9LCBlcnJvcj0+e1xuICAgICAgdGhpcy5sb2dnZXIuZXJyb3IoTE9HX1RBRywgXCJsb2FkRGF0YSBmYWlsZWQ6IFwiLCBlcnJvcik7XG4gICAgfSk7XG59XG5cbiAgLyoqXG4gICAqIFJlbG9hZCB0aGUgbGlzdCBvZiBhY2Nlc3MgdG9rZW5zIGZvciB0aGUgc2VsZWN0ZWQgcmVmcmVzaCB0b2tlblxuICAgKi9cbiAgcHVibGljIHJlZnJlc2hEYXRhKCk6dm9pZHtcbiAgICB0aGlzLmxvZ2dlci5kZWJ1ZyhMT0dfVEFHLCBcInJlZnJlc2hEYXRhXCIpO1xuICAgIHRoaXMubG9hZERhdGEodGhpcy5yZWZyZXNoVG9rZW4udG9rZW4pO1xuICB9XG59XG4iXX0=