public class User
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
long |
createTimestamp
The time user was created.
|
java.lang.String |
displayName
The display name.
|
java.lang.String |
email
The email.
|
long |
id
The user id.
|
com.google.common.collect.ImmutableList<Meta> |
metadata
Metadata associated with the user.
|
java.lang.String |
slug
A slug for the author.
|
java.lang.String |
username
The username.
|
| Constructor and Description |
|---|
User(long id,
java.lang.String username,
java.lang.String displayName,
java.lang.String email,
long createTimestamp,
java.util.Collection<Meta> metadata)
Creates a user.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
displayName()
The display name, if set, otherwise the username.
|
User |
withId(long id)
Creates a user with a new id.
|
User |
withMetadata(java.util.List<Meta> meta)
Creates a user with added metadata.
|
public final long id
public final java.lang.String username
public final java.lang.String displayName
public final java.lang.String email
public final long createTimestamp
public final com.google.common.collect.ImmutableList<Meta> metadata
public final java.lang.String slug
public User(long id,
java.lang.String username,
java.lang.String displayName,
java.lang.String email,
long createTimestamp,
java.util.Collection<Meta> metadata)
id - The unique id.username - The username.displayName - The display name.email - The email.createTimestamp - The create timestamp.metadata - Associated metadata.public User withId(long id)
id - The new id.public User withMetadata(java.util.List<Meta> meta)
meta - The metadata.public final java.lang.String displayName()