public class Role extends Object implements Serializable, IdInterface
Role representa um perfil de permissões.| Constructor and Description |
|---|
Role(Object id,
RoleInfo info)
Cria um perfil.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(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(Observer o)
Remove um observador local da classe.
|
static void |
deleteRole(Object id)
Solicita ao provedor para remover um perfil do sistema.
|
boolean |
equalContents(Object obj) |
boolean |
equals(Object obj)
Verifica se um perfil é igual a um outro.
|
static boolean |
existsAnotherRole(Object id,
String name)
Verifica se já existe um outro perfil com o mesmo nome.
|
static List<Role> |
getAllRoles()
Solicita ao provedor todos os perfis cadastrados no sistema.
|
static List<Role> |
getAllRoles(boolean sortByName)
Solicita ao provedor todos os perfis cadastrados no sistema.
|
static 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. |
String |
getDescription()
Obtém a descrição do perfil.
|
Object |
getId()
Obtém o identificador do perfil.
|
String |
getName()
Obtém nome do perfil.
|
static 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. |
Object[] |
getPermissionIds()
Obtém as permissões do perfil.
|
static Role |
getRole(Object id)
Solicita ao provedor um perfil que possui uma determinada identificação.
|
static Role |
getRoleByName(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(Object permissionId)
Verifica se algum perfil possui uma determinada permissão.
|
int |
hashCode()
Calcula o código hash do objeto.
|
static Role |
modifyRole(Object id,
RoleInfo info)
Solicita ao provedor para modificar um perfil no sistema.
|
void |
setPermissionIds(Object[] permissionIds)
Altera as permissões do perfil.
|
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 static Role getRole(Object id) throws RemoteException
id - a identificação de um perfilRemoteException - falha de rmipublic static Role getRoleByName(String name) throws Exception
name - nome do perfil procuradoRemoteException - falha de rmiExceptionpublic static List<Role> getAllRoles() throws RemoteException
RemoteException - falha de rmipublic static boolean existsAnotherRole(Object id, String name) throws Exception
id - o identificador de um perfilname - o nome sendo procuradoException - em caso de erro.public static List<Role> getAllRoles(boolean sortByName) throws Exception
sortByName - true se os perfis deverão estar ordenadas
alfabeticamente pelo nome e false se a ordenação não é
necessáriaException - em caso de erro.public static Role createRole(RoleInfo info) throws Exception
info - as informações do perfil a ser criado.Exception - em caso de erro.public static Role modifyRole(Object id, RoleInfo info) throws Exception
id - a identificação do perfil a ser modificadoinfo - as informações a serem usuadas na modificação do perfil.Exception - em caso de erro.public static void deleteRole(Object id) throws Exception
id - o identificador do perfil a ser removido do sistema.Exception - em caso de erro.public static void update(AdministrationEvent event)
event - o evento que ocorreu no provedor de perfispublic static void addObserver(Observer o)
o - um observador localpublic static void deleteObserver(Observer o)
o - o observador a ser removidopublic Object getId()
getId in interface IdInterfacepublic String getName()
public String getDescription()
public Object[] getPermissionIds()
public void setPermissionIds(Object[] permissionIds)
permissionIds - array de permissões do perfil.public RoleInfo getRoleInfo()
public static Comparator<Role> getNameComparator()
Role pelo critério de ordem alfabética
do nome do perfil.public static 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(Object obj)
public int hashCode()
public boolean equalContents(Object obj)
public static boolean hasAnyRoleWithPermission(Object permissionId) throws RemoteException
permissionId - Identificador da permissão.RemoteException - falha de rmiCopyright © 2018. All rights reserved.