gravitino.dto.authorization.user_dto.UserDTO¶
- class gravitino.dto.authorization.user_dto.UserDTO(_name: str, _roles: tuple[str, ...] = <factory>, _audit: ~gravitino.dto.audit_dto.AuditDTO | None = None)¶
Bases:
UserRepresents a User Data Transfer Object (DTO).
- __init__(_name: str, _roles: tuple[str, ...] = <factory>, _audit: ~gravitino.dto.audit_dto.AuditDTO | None = None) → None¶
Methods
__init__(_name[, _roles, _audit])audit_info()builder()from_dict(kvs, *[, infer_missing])from_json(s, *[, parse_float, parse_int, ...])name()The name of the user.
roles()The roles of the user.
schema(*[, infer_missing, only, exclude, ...])to_dict([encode_json])to_json(*[, skipkeys, ensure_ascii, ...])- class Builder¶
Bases:
objectHelper class to build a UserDTO object.
- name() → str¶
The name of the user.
- Returns:
str: The name of the user.
- roles() → list[str]¶
The roles of the user. A user can have multiple roles. Every role binds several privileges.
- Returns:
list[str]: The role names of the user.