public abstract class ChoicePermission extends Permission
getDomain() e
getRange(String).description, name| Constructor and Description |
|---|
ChoicePermission()
Construtor.
|
ChoicePermission(String name,
String description,
Map<?,?> attributes)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equalContents(Object obj)
Verifica se o conteúdo de uma permissão é igual ao conteúdo desta.
|
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 Map<String,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 Map<String,Object> |
getRange(String attribute)
Retorna um Map com o conjunto imagem de um atributo do domínio da
permissão.
|
boolean |
hasPermission(Map<?,?> attrs)
Verifica se uma Map de atributos está contida na Map de atributos da
permissão.
|
void |
setAttributes(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, update, validatepublic boolean equalContents(Object obj)
equalContents in class Permissionobj - Permissão cujo conteúdo será comparado ao conteúdo desta.public 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(Map<?,?> attrs)
attrs - atributos a serem verificados.public void setAttributes(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 Map<String,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 Map<String,Object> getRange(String attribute) throws Exception
LinkedHashMap.attribute - Atributo contido no domínio da permissão.Exception - se ocorrer algum problema na recuperação do conjunto
imagem.Copyright © 2019. All rights reserved.