public final class ImmutableUserWithAttributes extends BaseImmutableUser implements UserWithAttributes
Modifier and Type | Class and Description |
---|---|
static class |
ImmutableUserWithAttributes.Builder |
Modifier and Type | Method and Description |
---|---|
static ImmutableUserWithAttributes.Builder |
builder(User user,
com.google.common.collect.SetMultimap<String,String> attributes) |
static ImmutableUserWithAttributes.Builder |
builder(UserWithAttributes user) |
Set<String> |
getKeys()
Gets all the keys of the attributes.
|
String |
getValue(String key)
Returns any value associated with the given key, returns
null if there is no value. |
Set<String> |
getValues(String key)
Get all the values associated with a given key.
|
boolean |
isEmpty() |
ImmutableUserWithAttributes |
withName(String name) |
compareTo, equals, getDirectoryId, getDisplayName, getEmailAddress, getExternalId, getFirstName, getLastName, getName, hashCode, isActive, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getExternalId, getFirstName, getLastName
equals, getDirectoryId, getName, hashCode
compareTo, equals, getDirectoryId, getDisplayName, getEmailAddress, hashCode, isActive
public static ImmutableUserWithAttributes.Builder builder(UserWithAttributes user)
public static ImmutableUserWithAttributes.Builder builder(User user, com.google.common.collect.SetMultimap<String,String> attributes)
@Nonnull public Set<String> getValues(String key)
Attributes
getValues
in interface Attributes
key
- the key to retrieve the values for@Nullable public String getValue(String key)
Attributes
null
if there is no value.getValue
in interface Attributes
key
- the key to retrieve the value fornull
if there is no valuepublic Set<String> getKeys()
Attributes
getKeys
in interface Attributes
public boolean isEmpty()
isEmpty
in interface Attributes
true
if there are no attributespublic ImmutableUserWithAttributes withName(String name)
withName
in class BaseImmutableUser
Copyright © 2021 Atlassian. All rights reserved.