public class UserGroup extends java.lang.Object implements java.io.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 java.lang.String |
USERGROUP_ID
Representa a UserGroup na Hashtable de atributos do usuário na UserInfo
|
| Constructor and Description |
|---|
UserGroup(java.lang.Object id,
UserGroupInfo info)
Cria uma UserGroup.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(java.util.Observer o)
Adiciona um observador local da classe.
|
static UserGroup |
createUserGroup(UserGroupInfo info)
Cria uma nova UserGroup no sistema.
|
static void |
deleteObserver(java.util.Observer o)
Remove um observador local da classe.
|
static void |
deleteUserGroup(java.lang.Object id)
Remove um UserGroup do sistema.
|
boolean |
equalContents(java.lang.Object obj)
Indica se conteúdo é igual.
|
boolean |
equals(java.lang.Object obj)
Verifica se dois UserGroups são iguais.
|
static boolean |
existsAnotherUserGroup(java.lang.Object id,
java.lang.String name)
Verifica se já existe um outro UserGroup com o mesmo nome.
|
static java.util.List<UserGroup> |
getAllUserGroups()
Solicita a lista de todos os grupos de usuários cadastrados no sistema.
|
java.lang.String |
getDesc()
Obtém a descrição do grupo de usuários.
|
static java.util.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. |
java.lang.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
|
java.lang.String |
getName()
Obtém o nome do grupo.
|
static java.util.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(java.lang.Object id)
Obtem a UserGroup que possui uma determinada identificação.
|
static UserGroup |
getUserGroupByName(java.lang.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(java.lang.Object id,
UserGroupInfo info)
Modifica um UserGroup no sistema.
|
void |
setDesc(java.lang.String desc)
Muda a descrição do grupo de usuários.
|
void |
setName(java.lang.String name)
Muda o nome do grupo de usuários.
|
java.lang.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 java.lang.String USERGROUP_ID
public UserGroup(java.lang.Object id,
UserGroupInfo info)
id - o identificador da UserGroupinfo - os dados da UserGrouppublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - o outro objeto com o qual esse UserGroup está sendo comparadopublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equalContents(java.lang.Object obj)
obj - objetopublic static UserGroup getUserGroup(java.lang.Object id) throws java.rmi.RemoteException
id - a identificação de uma UserGroupjava.rmi.RemoteException - falha de rmipublic static UserGroup getUserGroupByName(java.lang.String name) throws java.rmi.RemoteException
name - o nome da UserGroup procuradajava.rmi.RemoteException - falha de rmipublic static UserGroup getUserGroupFromUser(User user) throws java.rmi.RemoteException
user - usuário que se deseja obter a UserGroup.java.rmi.RemoteException - falha de rmipublic static java.util.List<UserGroup> getAllUserGroups() throws java.rmi.RemoteException
java.rmi.RemoteException - falha de rmipublic static UserGroup createUserGroup(UserGroupInfo info) throws java.lang.Exception
info - os dados da nova UserGroupjava.lang.Exception - em aso de falha.public static UserGroup modifyUserGroup(java.lang.Object id, UserGroupInfo info) throws java.rmi.RemoteException
id - o identificador do grupo a ser modificadoinfo - os dados do grupo a ser modificadojava.rmi.RemoteException - falha de rmipublic static boolean existsAnotherUserGroup(java.lang.Object id,
java.lang.String name)
throws java.rmi.RemoteException
id - o identificador de um UserGroupname - o nome sendo procuradojava.rmi.RemoteException - falha de rmipublic static void deleteUserGroup(java.lang.Object id)
throws java.rmi.RemoteException,
AdministrationDeleteException
id - a identificação do UserGroup a ser removido do sistema.java.rmi.RemoteException - falha de rmiAdministrationDeleteException - caso haja usuário cadastrado no grupopublic static java.util.Comparator<UserGroup> getNameComparator()
UserGroup pelo critério de ordem
alfabética do nome do grupo de usuários.public static java.util.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(java.util.Observer o)
o - um observador localpublic static void deleteObserver(java.util.Observer o)
o - o observador a ser removidopublic static void update(AdministrationEvent event)
event - o evento que ocorreu no serviço de administraçãopublic java.lang.Object getId()
getId in interface IdInterfacepublic java.lang.String getName()
public java.lang.String getDesc()
public UserGroupInfo getInfo()
public UserGroupInfo getUserGroupInfo()
public void setName(java.lang.String name)
name - o novo nomepublic void setDesc(java.lang.String desc)
desc - a nova informaçãopublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.