@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
49 lines • 4.31 kB
JavaScript
/**
* 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==