public abstract class ChoicePermission extends Permission
getDomain() e
getRange(String).description, name| Constructor and Description |
|---|
ChoicePermission()
Construtor.
|
ChoicePermission(java.lang.String name,
java.lang.String description,
java.util.Map<?,?> attributes)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalContents(java.lang.Object obj)
Verifica se o conteúdo de uma permissão é igual ao conteúdo desta.
|
java.util.Map<?,?> |
getAttributes()
Obtém os atributos na forma de uma
Map cuja chave é o nome do
atributo e o valor uma Lista(List) de Strings representando os valores do
atributo. |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getDomain()
Retorna um Map com os pares {String attributeName, Boolean
isMultiSelection} de domínio de uma permissão, onde
isMultiSelection indica se é permitido a seleção de mais de um
valor para o atributo. |
abstract java.util.Map<java.lang.String,java.lang.Object> |
getRange(java.lang.String attribute)
Retorna um Map com o conjunto imagem de um atributo do domínio da
permissão.
|
boolean |
hasPermission(java.util.Map<?,?> attrs)
Verifica se uma Map de atributos está contida na Map de atributos da
permissão.
|
void |
setAttributes(java.util.Map<?,?> attributes)
Atribui os atributos na forma de uma
Map cuja chave é o nome
do atributo e o valor uma Lista(List) de Strings representando os valores
do atributo. |
addObserver, compareTo, createPermission, deleteObserver, deletePermission, equals, existsAnotherPermission, getAllPermissions, getDescription, getId, getName, getPermission, getPermissionByName, getPermissionClasses, hashCode, modifyPermission, setDescription, setId, setName, toString, updatepublic ChoicePermission()
public ChoicePermission(java.lang.String name,
java.lang.String description,
java.util.Map<?,?> attributes)
name - Nome da permissão.description - Descrição da permissão.attributes - Mapa dos atributos desta permissão e seus respectivos
valores.public boolean equalContents(java.lang.Object obj)
equalContents in class Permissionobj - Permissão cujo conteúdo será comparado ao conteúdo desta.public java.util.Map<?,?> getAttributes()
Map cuja chave é o nome do
atributo e o valor uma Lista(List) de Strings representando os valores do
atributo.public boolean hasPermission(java.util.Map<?,?> attrs)
attrs - atributos a serem verificados.public void setAttributes(java.util.Map<?,?> attributes)
Map cuja chave é o nome
do atributo e o valor uma Lista(List) de Strings representando os valores
do atributo.attributes - atributos da permissão.public abstract java.util.Map<java.lang.String,java.lang.Object> getDomain()
isMultiSelection indica se é permitido a seleção de mais de um
valor para o atributo. OBS.: Se for desejado que se mantenha a ordem em que
foi incluído os elementos na Map, aconselha-se o uso da implementação
LinkedHashMap.public abstract java.util.Map<java.lang.String,java.lang.Object> getRange(java.lang.String attribute)
throws java.lang.Exception
LinkedHashMap.attribute - Atributo contido no domínio da permissão.java.lang.Exception - se ocorrer algum problema na recuperação do conjunto
imagem.Copyright © 2015. All Rights Reserved.