public class UserGroup extends Object implements Serializable, IdInterface
UserGroup representa um tipo de Grupo de Usuários. Todo
usuário no CSBase está associado (pertence) a um grupo. Mantém uma cache dos
UserGroups instanciados localmente.| Modifier and Type | Field and Description |
|---|---|
static String |
USERGROUP_ID
Representa a UserGroup na Hashtable de atributos do usuário na UserInfo
|
| Constructor and Description |
|---|
UserGroup(Object id,
UserGroupInfo info)
Cria uma UserGroup.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(Observer o)
Adiciona um observador local da classe.
|
static UserGroup |
createUserGroup(UserGroupInfo info)
Cria uma nova UserGroup no sistema.
|
static void |
deleteObserver(Observer o)
Remove um observador local da classe.
|
static void |
deleteUserGroup(Object id)
Remove um UserGroup do sistema.
|
boolean |
equalContents(Object obj)
Indica se conteúdo é igual.
|
boolean |
equals(Object obj)
Verifica se dois UserGroups são iguais.
|
static boolean |
existsAnotherUserGroup(Object id,
String name)
Verifica se já existe um outro UserGroup com o mesmo nome.
|
static List<UserGroup> |
getAllUserGroups()
Solicita a lista de todos os grupos de usuários cadastrados no sistema.
|
String |
getDesc()
Obtém a descrição do grupo de usuários.
|
static Comparator<UserGroup> |
getDescComparator()
Obtém um comparator de
UserGroup pelo critério de ordem
alfabética da descrição do grupo de usuários. |
static Getter |
getDescGetter()
Obtém um getter para a descrição de
UserGroup. |
Object |
getId()
Obtém o identificador do grupo de usuários.
|
static Getter |
getIdGetter()
Obtém um getter para o identificador do
UserGroup. |
UserGroupInfo |
getInfo()
Obtém as informações do grupo de usuários
|
String |
getName()
Obtém o nome do grupo.
|
static Comparator<UserGroup> |
getNameComparator()
Obtém um comparator de
UserGroup pelo critério de ordem
alfabética do nome do grupo de usuários. |
static Getter |
getNameGetter()
Obtém um getter para o nome do
UserGroup. |
static UserGroup |
getUserGroup(Object id)
Obtem a UserGroup que possui uma determinada identificação.
|
static UserGroup |
getUserGroupByName(String name)
Solicita uma UserGroup que possui um determinado nome.
|
static UserGroup |
getUserGroupFromUser(User user)
Solicita uma UserGroup a partir de um usuário.
|
UserGroupInfo |
getUserGroupInfo()
Obtém uma cópia do UserGroupInfo deste grupo de usuários.
|
int |
hashCode()
Calcula o código hash do objeto.
|
static UserGroup |
modifyUserGroup(Object id,
UserGroupInfo info)
Modifica um UserGroup no sistema.
|
void |
setDesc(String desc)
Muda a descrição do grupo de usuários.
|
void |
setName(String name)
Muda o nome do grupo de usuários.
|
String |
toString()
Obtém uma descrição de um grupo de usuários.
|
static void |
update(AdministrationEvent event)
Esse método é chamado quando um serviço de administração sofre alguma
alteração relativa aos grupos de usuários.
|
public static final String USERGROUP_ID
public UserGroup(Object id, UserGroupInfo info)
id - o identificador da UserGroupinfo - os dados da UserGrouppublic boolean equals(Object obj)
public int hashCode()
public boolean equalContents(Object obj)
obj - objetopublic static UserGroup getUserGroup(Object id) throws RemoteException
id - a identificação de uma UserGroupRemoteException - falha de rmipublic static UserGroup getUserGroupByName(String name) throws RemoteException
name - o nome da UserGroup procuradaRemoteException - falha de rmipublic static UserGroup getUserGroupFromUser(User user) throws RemoteException
user - usuário que se deseja obter a UserGroup.RemoteException - falha de rmipublic static List<UserGroup> getAllUserGroups() throws RemoteException
RemoteException - falha de rmipublic static UserGroup createUserGroup(UserGroupInfo info) throws Exception
info - os dados da nova UserGroupException - em aso de falha.public static UserGroup modifyUserGroup(Object id, UserGroupInfo info) throws RemoteException
id - o identificador do grupo a ser modificadoinfo - os dados do grupo a ser modificadoRemoteException - falha de rmipublic static boolean existsAnotherUserGroup(Object id, String name) throws RemoteException
id - o identificador de um UserGroupname - o nome sendo procuradoRemoteException - falha de rmipublic static void deleteUserGroup(Object id) throws RemoteException, AdministrationDeleteException
id - a identificação do UserGroup a ser removido do sistema.RemoteException - falha de rmiAdministrationDeleteException - caso haja usuário cadastrado no grupopublic static Comparator<UserGroup> getNameComparator()
UserGroup pelo critério de ordem
alfabética do nome do grupo de usuários.public static Comparator<UserGroup> getDescComparator()
UserGroup pelo critério de ordem
alfabética da descrição do grupo de usuários.public static Getter getNameGetter()
UserGroup.public static Getter getIdGetter()
UserGroup.public static Getter getDescGetter()
UserGroup.public static void addObserver(Observer o)
o - um observador localpublic static void deleteObserver(Observer o)
o - o observador a ser removidopublic static void update(AdministrationEvent event)
event - o evento que ocorreu no serviço de administraçãopublic Object getId()
getId in interface IdInterfacepublic String getName()
public String getDesc()
public UserGroupInfo getInfo()
public UserGroupInfo getUserGroupInfo()
public void setName(String name)
name - o novo nomepublic void setDesc(String desc)
desc - a nova informaçãoCopyright © 2017. All rights reserved.