Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ esm2015 / lib / sections / OAuth2 / components / refresh-token-details.component.js

/**
 * @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 {?} */
const LOG_TAG = "[OAuth2Section] [RefreshTokenDetailsComponent]";
/** @type {?} */
const REFRESH_TOKENS_LIST_ENDPOINT = "/oauth2/refreshTokens/{0}/accessTokens";
export class RefreshTokenDetailsComponent {
    /**
     * @param {?} logger
     * @param {?} oauth2Service
     * @param {?} toaster
     */
    constructor(logger, oauth2Service, toaster) {
        this.logger = logger;
        this.oauth2Service = oauth2Service;
        this.toaster = toaster;
        //Data
        this.accessTokenList = [];
        this.type = 'numeric';
    }
    /**
     * @return {?}
     */
    ngOnInit() {
        this.refreshData();
    }
    /**
     * @private
     * @param {?} refreshToken
     * @return {?}
     */
    loadData(refreshToken) {
        this.logger.debug(LOG_TAG, "loadData refreshToken=", refreshToken);
        this.oauth2Service.getAccessTokenListByRefreshToken(refreshToken).subscribe((/**
         * @param {?} results
         * @return {?}
         */
        (results) => {
            this.accessTokenList = results;
            this.gridView = {
                data: this.accessTokenList,
                total: this.accessTokenList.length
            };
        }), (/**
         * @param {?} error
         * @return {?}
         */
        error => {
            this.logger.error(LOG_TAG, "loadData failed: ", error);
        }));
    }
    /**
     * Reload the list of access tokens for the selected refresh token
     * @return {?}
     */
    refreshData() {
        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 = () => [
    { type: NGXLogger },
    { type: Oauth2Service },
    { type: WCToasterService }
];
RefreshTokenDetailsComponent.propDecorators = {
    refreshToken: [{ type: Input }]
};
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVmcmVzaC10b2tlbi1kZXRhaWxzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vdGlmLXdlYi1hZG1pbi1jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlY3Rpb25zL09BdXRoMi9jb21wb25lbnRzL3JlZnJlc2gtdG9rZW4tZGV0YWlscy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUMsTUFBTSxrQkFBa0IsQ0FBQTtBQUMzQyxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUVyRCxPQUFPLEVBQUUsYUFBYSxFQUE2QixNQUFNLG1DQUFtQyxDQUFBOztNQUV0RixPQUFPLEdBQUcsZ0RBQWdEOztNQUMxRCw0QkFBNEIsR0FBRyx3Q0FBd0M7QUFPN0UsTUFBTSxPQUFPLDRCQUE0Qjs7Ozs7O0lBV3ZDLFlBQW9CLE1BQWlCLEVBQzNCLGFBQTRCLEVBQzVCLE9BQXlCO1FBRmYsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUMzQixrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUM1QixZQUFPLEdBQVAsT0FBTyxDQUFrQjs7UUFSNUIsb0JBQWUsR0FBdUIsRUFBRSxDQUFDO1FBSXpDLFNBQUksR0FBd0IsU0FBUyxDQUFDO0lBSzdDLENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ3JCLENBQUM7Ozs7OztJQUVPLFFBQVEsQ0FBQyxZQUFtQjtRQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFFbkUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxnQ0FBZ0MsQ0FBQyxZQUFZLENBQUMsQ0FBQyxTQUFTOzs7O1FBQUMsQ0FBQyxPQUFPLEVBQUMsRUFBRTtZQUVyRixJQUFJLENBQUMsZUFBZSxHQUFHLE9BQU8sQ0FBQztZQUUvQixJQUFJLENBQUMsUUFBUSxHQUFHO2dCQUNkLElBQUksRUFBRSxJQUFJLENBQUMsZUFBZTtnQkFDMUIsS0FBSyxFQUFFLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTTthQUNuQyxDQUFBO1FBRUgsQ0FBQzs7OztRQUFFLEtBQUssQ0FBQSxFQUFFO1lBQ1IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3pELENBQUMsRUFBQyxDQUFDO0lBQ1AsQ0FBQzs7Ozs7SUFLUSxXQUFXO1FBQ2hCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztRQUMxQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekMsQ0FBQzs7O1lBaERGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsMEJBQTBCO2dCQUVwQyxvYkFBcUQ7O2FBQ3REOzs7O1lBYlEsU0FBUztZQUlULGFBQWE7WUFGYixnQkFBZ0I7OzsyQkFjdEIsS0FBSzs7OztJQUFOLG9EQUEyQzs7SUFHM0MsdURBQWdEOztJQUdoRCxnREFBNEI7O0lBQzVCLDRDQUE2Qzs7Ozs7SUFFakMsOENBQXlCOzs7OztJQUNuQyxxREFBb0M7Ozs7O0lBQ3BDLCtDQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5HWExvZ2dlcn0gZnJvbSAnd2ViLWNvbnNvbGUtY29yZSdcbmltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgV0NUb2FzdGVyU2VydmljZSB9IGZyb20gJ3dlYi1jb25zb2xlLXVpLWtpdCdcbmltcG9ydCB7IERhdGFSZXN1bHQgfSBmcm9tICdAcHJvZ3Jlc3Mva2VuZG8tZGF0YS1xdWVyeSc7XG5pbXBvcnQgeyBPYXV0aDJTZXJ2aWNlLCBSZWZyZXNoVG9rZW4sIEFjY2Vzc1Rva2VuIH0gZnJvbSAnQHdhLW1vdGlmLW9wZW4tYXBpL29hdXRoMi1zZXJ2aWNlJ1xuXG5jb25zdCBMT0dfVEFHID0gXCJbT0F1dGgyU2VjdGlvbl0gW1JlZnJlc2hUb2tlbkRldGFpbHNDb21wb25lbnRdXCI7XG5jb25zdCBSRUZSRVNIX1RPS0VOU19MSVNUX0VORFBPSU5UID0gXCIvb2F1dGgyL3JlZnJlc2hUb2tlbnMvezB9L2FjY2Vzc1Rva2Vuc1wiXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3dhLXJlZnJlc2gtdG9rZW4tZGV0YWlscycsXG4gIHN0eWxlVXJsczogWyAnLi9yZWZyZXNoLXRva2VuLWRldGFpbHMuY29tcG9uZW50LnNjc3MnIF0sXG4gIHRlbXBsYXRlVXJsOiAnLi9yZWZyZXNoLXRva2VuLWRldGFpbHMuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIFJlZnJlc2hUb2tlbkRldGFpbHNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBJbnB1dCgpIHB1YmxpYyByZWZyZXNoVG9rZW46IFJlZnJlc2hUb2tlbjtcblxuICAvL0RhdGFcbiAgcHVibGljIGFjY2Vzc1Rva2VuTGlzdDogQXJyYXk8QWNjZXNzVG9rZW4+ID0gW107XG5cbiAgLy9HcmlkIE9wdGlvbnNcbiAgcHVibGljIGdyaWRWaWV3OiBEYXRhUmVzdWx0O1xuICBwdWJsaWMgdHlwZTogJ251bWVyaWMnIHwgJ2lucHV0JyA9ICdudW1lcmljJztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvZ2dlcjogTkdYTG9nZ2VyLFxuICAgIHByaXZhdGUgb2F1dGgyU2VydmljZTogT2F1dGgyU2VydmljZSwgIFxuICAgIHByaXZhdGUgdG9hc3RlcjogV0NUb2FzdGVyU2VydmljZSkge1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZWZyZXNoRGF0YSgpO1xuICB9XG5cbiAgcHJpdmF0ZSBsb2FkRGF0YShyZWZyZXNoVG9rZW46c3RyaW5nKXtcbiAgICB0aGlzLmxvZ2dlci5kZWJ1ZyhMT0dfVEFHLCBcImxvYWREYXRhIHJlZnJlc2hUb2tlbj1cIiwgcmVmcmVzaFRva2VuKTtcblxuICAgIHRoaXMub2F1dGgyU2VydmljZS5nZXRBY2Nlc3NUb2tlbkxpc3RCeVJlZnJlc2hUb2tlbihyZWZyZXNoVG9rZW4pLnN1YnNjcmliZSgocmVzdWx0cyk9PntcblxuICAgICAgdGhpcy5hY2Nlc3NUb2tlbkxpc3QgPSByZXN1bHRzO1xuXG4gICAgICB0aGlzLmdyaWRWaWV3ID0ge1xuICAgICAgICBkYXRhOiB0aGlzLmFjY2Vzc1Rva2VuTGlzdCxcbiAgICAgICAgdG90YWw6IHRoaXMuYWNjZXNzVG9rZW5MaXN0Lmxlbmd0aFxuICAgICAgfVxuXG4gICAgfSwgZXJyb3I9PntcbiAgICAgIHRoaXMubG9nZ2VyLmVycm9yKExPR19UQUcsIFwibG9hZERhdGEgZmFpbGVkOiBcIiwgZXJyb3IpO1xuICAgIH0pO1xufVxuXG4gIC8qKlxuICAgKiBSZWxvYWQgdGhlIGxpc3Qgb2YgYWNjZXNzIHRva2VucyBmb3IgdGhlIHNlbGVjdGVkIHJlZnJlc2ggdG9rZW5cbiAgICovXG4gIHB1YmxpYyByZWZyZXNoRGF0YSgpOnZvaWR7XG4gICAgdGhpcy5sb2dnZXIuZGVidWcoTE9HX1RBRywgXCJyZWZyZXNoRGF0YVwiKTtcbiAgICB0aGlzLmxvYWREYXRhKHRoaXMucmVmcmVzaFRva2VuLnRva2VuKTtcbiAgfVxufVxuIl19