UNPKG

diffusion

Version:

Diffusion JavaScript client

41 lines (40 loc) 1.4 kB
"use strict"; /** * @module Features.Security */ Object.defineProperty(exports, "__esModule", { value: true }); exports.SecurityConfigurationImpl = void 0; /** * Implementation of {@link SystemPrincipal} * * @inheritdoc */ var SecurityConfigurationImpl = /** @class */ (function () { /** * Create a SecurityConfigurationImpl instance * * @param anonymous the list of default roles for anonymous sessions * @param named the list of default roles for named sessions * @param roles the list of all defined roles * @param isolatedPaths the list of isolated paths */ function SecurityConfigurationImpl(anonymous, named, roles, isolatedPaths) { this.anonymous = anonymous; this.named = named; this.roles = roles; this.isolatedPaths = isolatedPaths; } /** * Convert object to string * * @return a string representation of the SecurityConfiguration * * tslint:disable-next-line:max-line-length */ SecurityConfigurationImpl.prototype.toString = function () { // eslint-disable-next-line max-len return 'SecurityConfiguration [anonymous=${this.anonymous}, named=${this.named}, roles=${this.roles}, isolatedPaths=${this.isolatedPaths}]'; }; return SecurityConfigurationImpl; }()); exports.SecurityConfigurationImpl = SecurityConfigurationImpl;