public class UserOutline extends Object implements Serializable
UserOutline representa informações resumidas de um
usuário: identificação de login e o seu grupo. Guarda também a identificação
do usuário correspondente.| Constructor and Description |
|---|
UserOutline(Object userId,
String login,
String name,
String userGroupName,
String[] emails)
Cria um resumo de um usuário.
|
UserOutline(User user)
Cria um resumo de um usuário a partir de um objeto User.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Verifica se um resumo de usuário é igual a um outro.
|
Date |
getCreationDate() |
String[] |
getEmails()
Obtém o email do usuário.
|
Object |
getId()
Obtém a identificação do usuário.
|
String |
getLogin()
Obtém o login do usuário.
|
static Comparator<UserOutline> |
getLoginComparator()
Obtém um comparator de
UserOutline pelo critério de ordem
alfabética do login do usuário. |
static Getter |
getLoginGetter()
Obtém um getter para o login de
UserOutline. |
String |
getName()
Obtém o nome do usuário.
|
static Comparator<UserOutline> |
getNameComparator()
Obtém um comparator de
UserOutline pelo critério de ordem
alfabética do nome do usuário. |
String |
getUserGroup()
Obtém o nome do UserGroup do usuário.
|
static Comparator<UserOutline> |
getUserGroupComparator()
Obtém um comparator de
UserOutline pelo critério de ordem
alfabética do nome do grupo do usuário. |
static Getter |
getUserGroupGetter()
Obtém um getter para o nome do UserGroup de
UserOutline. |
int |
hashCode()
Calcula o código hash do objeto.
|
void |
setCreationDate(Date creationDate)
Define a data de criação do usuário.
|
void |
setUserGroupName(String userGroupName)
Muda o UserGroup do usuário.
|
String |
toString()
Obtém um texto representativo desse objeto.
|
public UserOutline(User user) throws Exception
user - o usuárioException - se houver algum problema na recuperação do grupo.public UserOutline(Object userId, String login, String name, String userGroupName, String[] emails)
userId - identificador do usuário.login - login do usuário.name - nome completo do usuário.userGroupName - nome do grupo do usuário.emails - endereços de e-mail do usuário.public Object getId()
public String getLogin()
public String getName()
public String[] getEmails()
public String getUserGroup()
public void setUserGroupName(String userGroupName)
userGroupName - o nome do novo grupopublic Date getCreationDate()
public void setCreationDate(Date creationDate)
creationDate - Data de criação.public String toString()
public static Comparator<UserOutline> getNameComparator()
UserOutline pelo critério de ordem
alfabética do nome do usuário.public static Comparator<UserOutline> getLoginComparator()
UserOutline pelo critério de ordem
alfabética do login do usuário.public static Comparator<UserOutline> getUserGroupComparator()
UserOutline pelo critério de ordem
alfabética do nome do grupo do usuário.public static Getter getLoginGetter()
UserOutline.public static Getter getUserGroupGetter()
UserOutline.public boolean equals(Object obj)
Copyright © 2017. All rights reserved.