UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

49 lines 4.31 kB
/** * Used by [UserField]{@link UserField} and [UserAssignComponent]{@link AbstractUserAssignComponent}. * * Represents the value of the user. */ export class UserValue { _id; _realmId; _firstName; _lastName; _fullName; _username; /** * An object that represents the selected user in {@link UserField} and [UserAssignComponent]{@link AbstractUserAssignComponent}. * @param _id the id of the selected user * @param _realmId the id of the selected user realm * @param _firstName the first name of the selected user * @param _lastName the surname of the selected user * @param _fullName the full name of the selected user * @param _username email of the selected user */ constructor(_id, _realmId, _firstName, _lastName, _fullName, _username) { this._id = _id; this._realmId = _realmId; this._firstName = _firstName; this._lastName = _lastName; this._fullName = _fullName; this._username = _username; } get id() { return this._id; } get realmId() { return this._realmId; } get firstName() { return this._firstName; } get lastName() { return this._lastName; } get fullName() { return this._fullName; } get username() { return this._username; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci12YWx1ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvZGF0YS1maWVsZHMvdXNlci1maWVsZC9tb2RlbHMvdXNlci12YWx1ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBQ0gsTUFBTSxPQUFPLFNBQVM7SUFVRTtJQUFxQjtJQUEwQjtJQUE0QjtJQUMzRTtJQUEyQjtJQVYvQzs7Ozs7Ozs7T0FRRztJQUNILFlBQW9CLEdBQVcsRUFBVSxRQUFnQixFQUFVLFVBQWtCLEVBQVUsU0FBaUIsRUFDNUYsU0FBaUIsRUFBVSxTQUFpQjtRQUQ1QyxRQUFHLEdBQUgsR0FBRyxDQUFRO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBUTtRQUFVLGVBQVUsR0FBVixVQUFVLENBQVE7UUFBVSxjQUFTLEdBQVQsU0FBUyxDQUFRO1FBQzVGLGNBQVMsR0FBVCxTQUFTLENBQVE7UUFBVSxjQUFTLEdBQVQsU0FBUyxDQUFRO0lBQ2hFLENBQUM7SUFFRCxJQUFJLEVBQUU7UUFDRixPQUFPLElBQUksQ0FBQyxHQUFHLENBQUM7SUFDcEIsQ0FBQztJQUVELElBQUksT0FBTztRQUNQLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN6QixDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1QsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQzNCLENBQUM7SUFFRCxJQUFJLFFBQVE7UUFDUixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVELElBQUksUUFBUTtRQUNSLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztJQUMxQixDQUFDO0lBRUQsSUFBSSxRQUFRO1FBQ1IsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQzFCLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVXNlZCBieSBbVXNlckZpZWxkXXtAbGluayBVc2VyRmllbGR9IGFuZCBbVXNlckFzc2lnbkNvbXBvbmVudF17QGxpbmsgQWJzdHJhY3RVc2VyQXNzaWduQ29tcG9uZW50fS5cbiAqXG4gKiBSZXByZXNlbnRzIHRoZSB2YWx1ZSBvZiB0aGUgdXNlci5cbiAqL1xuZXhwb3J0IGNsYXNzIFVzZXJWYWx1ZSB7XG4gICAgLyoqXG4gICAgICogQW4gb2JqZWN0IHRoYXQgcmVwcmVzZW50cyB0aGUgc2VsZWN0ZWQgdXNlciBpbiB7QGxpbmsgVXNlckZpZWxkfSBhbmQgW1VzZXJBc3NpZ25Db21wb25lbnRde0BsaW5rIEFic3RyYWN0VXNlckFzc2lnbkNvbXBvbmVudH0uXG4gICAgICogQHBhcmFtIF9pZCB0aGUgaWQgb2YgdGhlIHNlbGVjdGVkIHVzZXJcbiAgICAgKiBAcGFyYW0gX3JlYWxtSWQgdGhlIGlkIG9mIHRoZSBzZWxlY3RlZCB1c2VyIHJlYWxtXG4gICAgICogQHBhcmFtIF9maXJzdE5hbWUgdGhlIGZpcnN0IG5hbWUgb2YgdGhlIHNlbGVjdGVkIHVzZXJcbiAgICAgKiBAcGFyYW0gX2xhc3ROYW1lIHRoZSBzdXJuYW1lIG9mIHRoZSBzZWxlY3RlZCB1c2VyXG4gICAgICogQHBhcmFtIF9mdWxsTmFtZSB0aGUgZnVsbCBuYW1lIG9mIHRoZSBzZWxlY3RlZCB1c2VyXG4gICAgICogQHBhcmFtIF91c2VybmFtZSBlbWFpbCBvZiB0aGUgc2VsZWN0ZWQgdXNlclxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2lkOiBzdHJpbmcsIHByaXZhdGUgX3JlYWxtSWQ6IHN0cmluZywgcHJpdmF0ZSBfZmlyc3ROYW1lOiBzdHJpbmcsIHByaXZhdGUgX2xhc3ROYW1lOiBzdHJpbmcsXG4gICAgICAgICAgICAgICAgcHJpdmF0ZSBfZnVsbE5hbWU6IHN0cmluZywgcHJpdmF0ZSBfdXNlcm5hbWU6IHN0cmluZykge1xuICAgIH1cblxuICAgIGdldCBpZCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5faWQ7XG4gICAgfVxuXG4gICAgZ2V0IHJlYWxtSWQoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3JlYWxtSWQ7XG4gICAgfVxuXG4gICAgZ2V0IGZpcnN0TmFtZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fZmlyc3ROYW1lO1xuICAgIH1cblxuICAgIGdldCBsYXN0TmFtZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fbGFzdE5hbWU7XG4gICAgfVxuXG4gICAgZ2V0IGZ1bGxOYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9mdWxsTmFtZTtcbiAgICB9XG5cbiAgICBnZXQgdXNlcm5hbWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3VzZXJuYW1lO1xuICAgIH1cbn1cbiJdfQ==