public class OpenDreams
extends tecgraf.openbus.opendreams.v1_7.IOpenDreamsPOA
IOpenDreams.
Recupera a sessão ativa associada a um determinado usuário e a um projeto
csbase. Se a sessão ainda não existir, cria a sessão.| Constructor and Description |
|---|
OpenDreams()
Constrói o objeto que implementa a interface
IOpenDremas. |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkProject(String projectName,
String userId)
Verifica se o usuário possui um projeto cujo nome é passado como parâmetro.
|
static void |
checkProjectPermission(String projectName,
String userId)
Verifica se o usuário da credencial possui acesso um projeto de um outro
usuário.
|
static void |
checkUser(String userId)
Verifica se o usuário é cadastrado no CSBase.
|
static String |
formatMessage(Throwable e,
String msg)
Cria uma mensagem formatada com o texto de uma mensagem junto com
informações mais detalhadas sobre a própria exceção.
|
tecgraf.openbus.DRMAA.v1_7.Session |
getSession(String projectName)
Obtém a sessão passando apenas o nome do projeto.
|
tecgraf.openbus.DRMAA.v1_7.Session |
getSessionByProjUserId(String projectName,
String userName)
Obtém a sessão passando o nome do projeto e o usuário owner do projeto.
|
static void |
logWarningException(String msg,
UserException exception)
Registra no log uma mensagem de warning referente a uma exceção prevista na
API da IDL do OpenDreams.
|
_all_interfaces, _invoke, _this, _this_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_objectpublic static final String UNDEFINED
public OpenDreams()
IOpenDremas.public tecgraf.openbus.DRMAA.v1_7.Session getSession(String projectName) throws tecgraf.openbus.DRMAA.v1_7.AuthorizationException, tecgraf.openbus.DRMAA.v1_7.InternalException, tecgraf.openbus.opendreams.v1_7.ProjectNotFoundException
tecgraf.openbus.DRMAA.v1_7.AuthorizationExceptiontecgraf.openbus.DRMAA.v1_7.InternalExceptiontecgraf.openbus.opendreams.v1_7.ProjectNotFoundExceptionpublic tecgraf.openbus.DRMAA.v1_7.Session getSessionByProjUserId(String projectName, String userName) throws tecgraf.openbus.DRMAA.v1_7.AuthorizationException, tecgraf.openbus.DRMAA.v1_7.InternalException, tecgraf.openbus.opendreams.v1_7.ProjectNotFoundException
tecgraf.openbus.DRMAA.v1_7.AuthorizationExceptiontecgraf.openbus.DRMAA.v1_7.InternalExceptiontecgraf.openbus.opendreams.v1_7.ProjectNotFoundExceptionpublic static String formatMessage(Throwable e, String msg)
e - a exceção que ocorreumsg - uma mensagem descritiva do contexto da exceçãopublic static void checkUser(String userId) throws tecgraf.openbus.DRMAA.v1_7.AuthorizationException
userId - identificador do usuáriotecgraf.openbus.DRMAA.v1_7.AuthorizationException - caso não exista um usuário com o
identificadorpublic static void checkProject(String projectName, String userId) throws tecgraf.openbus.opendreams.v1_7.ProjectNotFoundException
projectName - nome do projetouserId - identificador do usuáriotecgraf.openbus.opendreams.v1_7.ProjectNotFoundException - caso não exista um projeto com o
identificador passado como parâmetropublic static void checkProjectPermission(String projectName, String userId) throws tecgraf.openbus.DRMAA.v1_7.AuthorizationException
projectName - nome do projetouserId - identificador do usuário dono do projetotecgraf.openbus.DRMAA.v1_7.AuthorizationException - caso não exista um usuário com o
identificadorpublic static void logWarningException(String msg, UserException exception)
msg - a mensagemexception - a exceçãoCopyright © 2017. All rights reserved.