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 

/ esm5 / 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 {?} */
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=