UserDetails class
User details permitted by the user's Atlassian Account privacy settings. However, be aware of these exceptions:
- User record deleted from Atlassian: This occurs as the result of a right
to be forgotten request. In this case,
displayName
provides an indication and other parameters have default values or are blank (for example, email is blank). - User record corrupted: This occurs as a results of events such as a
server import and can only happen to deleted users. In this case,
accountId
returns unknown and all other parameters have fallback values. - User record unavailable: This usually occurs due to an internal service outage. In this case, all parameters have fallback values.
Constructors
Properties
- accountId → String?
-
The account ID of the user, which uniquely identifies the user across all
Atlassian products. For example, 5b10ac8d82e05b22cc7d4ef5.
final
- accountType → String?
-
The type of account represented by this user. This will be one of
'atlassian' (normal users), 'app' (application user) or 'customer' (Jira
Service Desk customer user)
final
- active → bool
-
Whether the user is active.
final
-
avatarUrls
→ Map<
String, dynamic> ? -
The avatars of the user.
final
- displayName → String?
-
The display name of the user. Depending on the user’s privacy settings,
this may return an alternative value.
final
- emailAddress → String?
-
The email address of the user. Depending on the user’s privacy settings,
this may be returned as null.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → String?
-
This property is no longer available and will be removed from the
documentation soon. See the
deprecation notice
for details.
final
- name → String?
-
This property is no longer available and will be removed from the
documentation soon. See the
deprecation notice
for details.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- self → String?
-
The URL of the user.
final
- timeZone → String?
-
The time zone specified in the user's profile. Depending on the user’s
privacy settings, this may be returned as null.
final
Methods
-
copyWith(
{String? self, String? name, String? key, String? accountId, String? emailAddress, Map< String, dynamic> ? avatarUrls, String? displayName, bool? active, String? timeZone, String? accountType}) → UserDetails -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited