public class ReadOnlyProjectPermission extends AttributesPermission
sistema=<id_do_sistema> : representa a identificação (string única) do
sistema que está autorizado a escrever no projeto. Para representar o próprio
sistema atual, você deve criar um atributo "sistema=."
- owner=<nome do servidor> : representa o nome do servidor dono atual do
projeto.| Modifier and Type | Field and Description |
|---|---|
static String |
OWNER_ID
Atributo que define o nome do servidor dono do projeto
|
static String |
SYSTEM_ID
Atributo que define o identificador (string) único do sistema em que essa
permissão vai ser válida.
|
description, name| Constructor and Description |
|---|
ReadOnlyProjectPermission()
Constrói uma permissão para escrita no projeto.
|
ReadOnlyProjectPermission(String name,
String description,
String[] attributes)
Constrói uma permissão para escrita no projeto.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkSystemAndOwnerPermission(User user,
String systemId,
String ownerId)
Verifica se o usuário, no sistema especificado, tem permissão para escrever
no projeto.
|
equalContents, getAttributes, getMatchAttribute, hasAttribute, hasMatchAttribute, setAttributesaddObserver, compareTo, createPermission, deleteObserver, deletePermission, equals, existsAnotherPermission, getAllPermissions, getDescription, getId, getName, getPermission, getPermissionByName, getPermissionClasses, hashCode, modifyPermission, setDescription, setId, setName, toString, update, validatepublic static final String OWNER_ID
public static final String SYSTEM_ID
public ReadOnlyProjectPermission()
public static boolean checkSystemAndOwnerPermission(User user, String systemId, String ownerId) throws Exception
user - usuário que solicita a permissão de execuçãosystemId - identificador do sistema, em que foi originada a chamada
remotaownerId - nome do servidor dono do projetoException - erro ocorrido durante a busca pela permissão (ex: de rmi)Copyright © 2017. All rights reserved.