public class Role extends java.lang.Object implements java.io.Serializable, IdInterface
Role representa um perfil de permissões.| Constructor and Description |
|---|
Role(java.lang.Object id,
RoleInfo info)
Cria um perfil.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(java.util.Observer o)
Adiciona um observador local da classe.
|
static Role |
createRole(RoleInfo info)
Solicita ao provedor para criar um novo perfil no sistema.
|
static void |
deleteObserver(java.util.Observer o)
Remove um observador local da classe.
|
static void |
deleteRole(java.lang.Object id)
Solicita ao provedor para remover um perfil do sistema.
|
boolean |
equalContents(java.lang.Object obj) |
boolean |
equals(java.lang.Object obj)
Verifica se um perfil é igual a um outro.
|
static boolean |
existsAnotherRole(java.lang.Object id,
java.lang.String name)
Verifica se já existe um outro perfil com o mesmo nome.
|
static java.util.List<Role> |
getAllRoles()
Solicita ao provedor todos os perfis cadastrados no sistema.
|
static java.util.List<Role> |
getAllRoles(boolean sortByName)
Solicita ao provedor todos os perfis cadastrados no sistema.
|
static java.util.Comparator<Role> |
getDescrComparator()
Obtém um comparator de
Role pelo critério de ordem alfabética
da descrição do perfil. |
static Getter |
getDescrGetter()
Obtém um getter para a descrição de
Role. |
java.lang.String |
getDescription()
Obtém a descrição do perfil.
|
java.lang.Object |
getId()
Obtém o identificador do perfil.
|
java.lang.String |
getName()
Obtém nome do perfil.
|
static java.util.Comparator<Role> |
getNameComparator()
Obtém um comparator de
Role pelo critério de ordem alfabética
do nome do perfil. |
static Getter |
getNameGetter()
Obtém um getter para o nome de
Role. |
java.lang.Object[] |
getPermissionIds()
Obtém as permissões do perfil.
|
static Role |
getRole(java.lang.Object id)
Solicita ao provedor um perfil que possui uma determinada identificação.
|
static Role |
getRoleByName(java.lang.String name)
Obtém o perfil que possui o nome especificado.
|
RoleInfo |
getRoleInfo()
Obtém uma cópia do RoleInfo deste perfil.
|
static boolean |
hasAnyRoleWithPermission(java.lang.Object permissionId)
Verifica se algum perfil possui uma determinada permissão.
|
int |
hashCode()
Calcula o código hash do objeto.
|
static Role |
modifyRole(java.lang.Object id,
RoleInfo info)
Solicita ao provedor para modificar um perfil no sistema.
|
void |
setPermissionIds(java.lang.Object[] permissionIds)
Altera as permissões do perfil.
|
java.lang.String |
toString() |
static void |
update(AdministrationEvent event)
Esse método é chamado quando um serviço de administração sofre alguma
alteração relativa a perfis.
|
public Role(java.lang.Object id,
RoleInfo info)
id - o identificador do perfilinfo - as informações do perfilpublic static Role getRole(java.lang.Object id) throws java.rmi.RemoteException
id - a identificação de um perfiljava.rmi.RemoteException - falha de rmipublic static Role getRoleByName(java.lang.String name) throws java.lang.Exception
name - nome do perfil procuradojava.lang.Exceptionpublic static java.util.List<Role> getAllRoles() throws java.rmi.RemoteException
java.rmi.RemoteException - falha de rmipublic static boolean existsAnotherRole(java.lang.Object id,
java.lang.String name)
throws java.lang.Exception
id - o identificador de um perfilname - o nome sendo procuradojava.lang.Exceptionpublic static java.util.List<Role> getAllRoles(boolean sortByName) throws java.lang.Exception
sortByName - true se os perfis deverão estar ordenadas
alfabeticamente pelo nome e false se a ordenação não é
necessáriajava.lang.Exceptionpublic static Role createRole(RoleInfo info) throws java.lang.Exception
info - as informações do perfil a ser criado.java.lang.Exceptionpublic static Role modifyRole(java.lang.Object id, RoleInfo info) throws java.lang.Exception
id - a identificação do perfil a ser modificadoinfo - as informações a serem usuadas na modificação do perfil.java.lang.Exceptionpublic static void deleteRole(java.lang.Object id)
throws java.lang.Exception
id - o identificador do perfil a ser removido do sistema.java.lang.Exceptionpublic static void update(AdministrationEvent event)
event - o evento que ocorreu no provedor de perfispublic static void addObserver(java.util.Observer o)
o - um observador localpublic static void deleteObserver(java.util.Observer o)
o - o observador a ser removidopublic java.lang.Object getId()
getId in interface IdInterfacepublic java.lang.String getName()
public java.lang.String getDescription()
public java.lang.Object[] getPermissionIds()
public void setPermissionIds(java.lang.Object[] permissionIds)
permissionIds - array de permissões do perfil.public RoleInfo getRoleInfo()
public static java.util.Comparator<Role> getNameComparator()
Role pelo critério de ordem alfabética
do nome do perfil.public static java.util.Comparator<Role> getDescrComparator()
Role pelo critério de ordem alfabética
da descrição do perfil.public static Getter getNameGetter()
Role.public static Getter getDescrGetter()
Role.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - o outro objeto com o qual esse perfil está sendo comparado.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equalContents(java.lang.Object obj)
public static boolean hasAnyRoleWithPermission(java.lang.Object permissionId)
throws java.rmi.RemoteException
permissionId - Identificador da permissão.java.rmi.RemoteException - falha de rmipublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2016. All Rights Reserved.