public abstract class Permission extends Object implements Serializable, Comparable<Object>, IdInterface
| Modifier and Type | Field and Description |
|---|---|
protected String |
description
Descrição desta permissão.
|
protected String |
name
Nome desta permissão.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Permission()
Construtor.
|
protected |
Permission(String name,
String description)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(Observer obs)
Adiciona um observador local da classe.
|
int |
compareTo(Object obj) |
static Permission |
createPermission(Permission permission)
Cria uma nova Permissão no sistema.
|
static void |
deleteObserver(Observer obs)
Remove um observador local da classe Platform.
|
static void |
deletePermission(Object id)
Remove uma permissão do sistema.
|
boolean |
equalContents(Object obj)
Verifica se o conteúdo de uma permissão é igual ao conteúdo desta.
|
boolean |
equals(Object obj) |
static boolean |
existsAnotherPermission(Object id,
String name)
Verifica se já existe uma outra permissão com o mesmo nome.
|
static List<Permission> |
getAllPermissions()
Solicita a lista de todas as permissões cadastradas no sistema.
|
String |
getDescription()
Retorna um texto descritivo da permissão.
|
Object |
getId()
Obtém o identificador da Permission.
|
String |
getName()
Retorna o nome da permissão.
|
static Permission |
getPermission(Object id)
Obtem a permissão que possui uma determinada identificação.
|
static Permission |
getPermissionByName(String name)
Solicita uma permissão que possui um determinado nome.
|
static List<String> |
getPermissionClasses()
Solicita a lista de todas as classes de permissões cadastradas no sistema.
|
int |
hashCode()
Calcula o código hash do objeto.
|
static Permission |
modifyPermission(Object id,
Permission permission)
Modifica uma permissão no sistema.
|
void |
setDescription(String description)
Altera o texto descritivo da permissão.
|
void |
setId(Object id)
Atribui o identificador da permissão.
|
void |
setName(String name)
Altera o nome da permissão.
|
String |
toString() |
static void |
update(AdministrationEvent event)
Esse método é chamado quando um serviço de administração sofre alguma
alteração relativa a permissões.
|
boolean |
validate()
Valida a permissão como entrada na tela e retorna true se estiver ok
|
protected String name
protected String description
public Object getId()
getId in interface IdInterfacepublic String getName()
public void setName(String name)
name - .public void setId(Object id)
id - .public String getDescription()
public void setDescription(String description)
description - .public static List<String> getPermissionClasses() throws Exception
Exception - em caso de erro de comunicação.public boolean validate()
public int compareTo(Object obj)
compareTo in interface Comparable<Object>public int hashCode()
public boolean equalContents(Object obj)
obj - Permissão cujo conteúdo será comparado ao conteúdo desta.public static List<Permission> getAllPermissions() throws Exception
Exception - em caso de erro de comunicação.public static Permission getPermission(Object id) throws RemoteException
id - a identificação de uma permissãoRemoteException - falha de rmipublic static Permission createPermission(Permission permission) throws Exception
permission - os dados da nova PermissãoException - em caso de erro de comunicação.public static Permission getPermissionByName(String name) throws Exception
name - o nome da permissão procuradaException - em caso de erro de comunicação.public static Permission modifyPermission(Object id, Permission permission) throws Exception
id - o identificador da permissão a ser modificadapermission - os dados da permissão a ser modificadaException - em caso de erro de comunicação.public static boolean existsAnotherPermission(Object id, String name) throws Exception
id - o identificador de uma permissãoname - o nome sendo procuradoException - em caso de erro de comunicação.public static void deletePermission(Object id) throws Exception, AdministrationDeleteException
id - a identificação da permissão a ser removida do sistema.Exception - em caso de erro de comunicação.AdministrationDeleteException - em caso de erro na operação.public static void addObserver(Observer obs)
obs - um observador localpublic static void deleteObserver(Observer obs)
obs - o observador a ser removidopublic static void update(AdministrationEvent event)
event - a ação que ocorreu no serviço de administraçãoCopyright © 2016. All rights reserved.