public class AlgorithmExecutionPermission extends AttributesPermission
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALGORITHM_NAME
Atributo que define o nome do algoritmo
|
static java.lang.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 |
|---|
AlgorithmExecutionPermission()
Constrói uma permissão para execução de algoritmos.
|
AlgorithmExecutionPermission(java.lang.String name,
java.lang.String description,
java.lang.String[] attributes)
Constrói uma permissão para execução de algoritmos.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkSystemAndAlgorithmExecPermission(User user,
java.lang.String systemId,
java.lang.String algoName)
Verifica se o usuário, no sistema especificado, tem permissão para executar
o algoritmo que possui um determinado nome.
|
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, updatepublic static final java.lang.String ALGORITHM_NAME
public static final java.lang.String SYSTEM_ID
public AlgorithmExecutionPermission()
public AlgorithmExecutionPermission(java.lang.String name,
java.lang.String description,
java.lang.String[] attributes)
name - nome da permissãodescription - descriçãoattributes - atributos da permissãopublic static boolean checkSystemAndAlgorithmExecPermission(User user, java.lang.String systemId, java.lang.String algoName) throws java.lang.Exception
user - usuário que solicita um algoritmosystemId - identificador do sistema, em que foi originada a chamada
remotaalgoName - nome do algoritmo a ser executadojava.lang.Exception - erro ocorrido durante a busca pela permissão (ex: de rmi)Copyright © 2018. All Rights Reserved.