public abstract class Permission extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<java.lang.Object>, IdInterface
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
description
Descrição desta permissão.
|
protected java.lang.String |
name
Nome desta permissão.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Permission()
Construtor.
|
protected |
Permission(java.lang.String name,
java.lang.String description)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addObserver(java.util.Observer obs)
Adiciona um observador local da classe.
|
int |
compareTo(java.lang.Object obj) |
static Permission |
createPermission(Permission permission)
Cria uma nova Permissão no sistema.
|
static void |
deleteObserver(java.util.Observer obs)
Remove um observador local da classe Platform.
|
static void |
deletePermission(java.lang.Object id)
Remove uma permissão do sistema.
|
boolean |
equalContents(java.lang.Object obj)
Verifica se o conteúdo de uma permissão é igual ao conteúdo desta.
|
boolean |
equals(java.lang.Object obj) |
static boolean |
existsAnotherPermission(java.lang.Object id,
java.lang.String name)
Verifica se já existe uma outra permissão com o mesmo nome.
|
static java.util.List<Permission> |
getAllPermissions()
Solicita a lista de todas as permissões cadastradas no sistema.
|
java.lang.String |
getDescription()
Retorna um texto descritivo da permissão.
|
java.lang.Object |
getId()
Obtém o identificador da Permission.
|
java.lang.String |
getName()
Retorna o nome da permissão.
|
static Permission |
getPermission(java.lang.Object id)
Obtem a permissão que possui uma determinada identificação.
|
static Permission |
getPermissionByName(java.lang.String name)
Solicita uma permissão que possui um determinado nome.
|
static java.util.List<java.lang.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(java.lang.Object id,
Permission permission)
Modifica uma permissão no sistema.
|
void |
setDescription(java.lang.String description)
Altera o texto descritivo da permissão.
|
void |
setId(java.lang.Object id)
Atribui o identificador da permissão.
|
void |
setName(java.lang.String name)
Altera o nome da permissão.
|
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 permissões.
|
protected java.lang.String name
protected java.lang.String description
protected Permission()
protected Permission(java.lang.String name,
java.lang.String description)
name - Nome desta permissão.description - Descrição desta permissão.public java.lang.Object getId()
getId in interface IdInterfacepublic java.lang.String getName()
public void setName(java.lang.String name)
name - .public void setId(java.lang.Object id)
id - .public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - .public static java.util.List<java.lang.String> getPermissionClasses()
throws java.lang.Exception
java.lang.Exceptionpublic int compareTo(java.lang.Object obj)
compareTo in interface java.lang.Comparable<java.lang.Object>public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equalContents(java.lang.Object obj)
obj - Permissão cujo conteúdo será comparado ao conteúdo desta.public static java.util.List<Permission> getAllPermissions() throws java.lang.Exception
java.lang.Exceptionpublic static Permission getPermission(java.lang.Object id) throws java.rmi.RemoteException
id - a identificação de uma permissãojava.rmi.RemoteException - falha de rmipublic static Permission createPermission(Permission permission) throws java.lang.Exception
permission - os dados da nova Permissãojava.lang.Exceptionpublic static Permission getPermissionByName(java.lang.String name) throws java.lang.Exception
name - o nome da permissão procuradajava.lang.Exceptionpublic static Permission modifyPermission(java.lang.Object id, Permission permission) throws java.lang.Exception
id - o identificador da permissão a ser modificadapermission - os dados da permissão a ser modificadajava.lang.Exceptionpublic static boolean existsAnotherPermission(java.lang.Object id,
java.lang.String name)
throws java.lang.Exception
id - o identificador de uma permissãoname - o nome sendo procuradojava.lang.Exceptionpublic static void deletePermission(java.lang.Object id)
throws java.lang.Exception,
AdministrationDeleteException
id - a identificação da permissão a ser removida do sistema.java.lang.ExceptionAdministrationDeleteExceptionpublic static void addObserver(java.util.Observer obs)
obs - um observador localpublic static void deleteObserver(java.util.Observer obs)
obs - o observador a ser removidopublic static void update(AdministrationEvent event)
event - a ação que ocorreu no serviço de administraçãopublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015. All Rights Reserved.