public class OpenDreams
extends tecgraf.openbus.opendreams.v1_8.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.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
UNDEFINED
Não definido.
|
| Constructor and Description |
|---|
OpenDreams()
Constrói o objeto que implementa a interface
IOpenDremas. |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkProject(java.lang.String projectName,
java.lang.String userId)
Verifica se o usuário possui um projeto cujo nome é passado como parâmetro.
|
static void |
checkProjectPermission(java.lang.String projectName,
java.lang.String userId)
Verifica se o usuário da credencial possui acesso um projeto de um outro
usuário.
|
static void |
checkUser(java.lang.String userId)
Verifica se o usuário é cadastrado no CSBase.
|
static java.lang.String |
formatMessage(java.lang.Throwable e,
java.lang.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.opendreams.v1_8.OpenDreamsSession |
getSession(java.lang.String projectName)
Obtém a sessão passando apenas o nome do projeto.
|
tecgraf.openbus.opendreams.v1_8.OpenDreamsSession |
getSessionByProjUserId(java.lang.String projectName,
java.lang.String userName)
Obtém a sessão passando o nome do projeto e o usuário owner do projeto.
|
static void |
logWarningException(java.lang.String msg,
org.omg.CORBA.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, _thispublic static final java.lang.String UNDEFINED
public OpenDreams()
IOpenDremas.public tecgraf.openbus.opendreams.v1_8.OpenDreamsSession getSession(java.lang.String projectName)
throws tecgraf.openbus.DRMAA.v1_8.AuthorizationException,
tecgraf.openbus.DRMAA.v1_8.InternalException,
tecgraf.openbus.opendreams.v1_8.ProjectNotFoundException
tecgraf.openbus.DRMAA.v1_8.AuthorizationExceptiontecgraf.openbus.DRMAA.v1_8.InternalExceptiontecgraf.openbus.opendreams.v1_8.ProjectNotFoundExceptionpublic tecgraf.openbus.opendreams.v1_8.OpenDreamsSession getSessionByProjUserId(java.lang.String projectName,
java.lang.String userName)
throws tecgraf.openbus.DRMAA.v1_8.AuthorizationException,
tecgraf.openbus.DRMAA.v1_8.InternalException,
tecgraf.openbus.opendreams.v1_8.ProjectNotFoundException
tecgraf.openbus.DRMAA.v1_8.AuthorizationExceptiontecgraf.openbus.DRMAA.v1_8.InternalExceptiontecgraf.openbus.opendreams.v1_8.ProjectNotFoundExceptionpublic static java.lang.String formatMessage(java.lang.Throwable e,
java.lang.String msg)
e - a exceção que ocorreumsg - uma mensagem descritiva do contexto da exceçãopublic static void checkUser(java.lang.String userId)
throws tecgraf.openbus.DRMAA.v1_8.AuthorizationException
userId - identificador do usuáriotecgraf.openbus.DRMAA.v1_8.AuthorizationException - caso não exista um usuário com o
identificadorpublic static void checkProject(java.lang.String projectName,
java.lang.String userId)
throws tecgraf.openbus.opendreams.v1_8.ProjectNotFoundException
projectName - nome do projetouserId - identificador do usuáriotecgraf.openbus.opendreams.v1_8.ProjectNotFoundException - caso não exista um projeto com o
identificador passado como parâmetropublic static void checkProjectPermission(java.lang.String projectName,
java.lang.String userId)
throws tecgraf.openbus.DRMAA.v1_8.AuthorizationException
projectName - nome do projetouserId - identificador do usuário dono do projetotecgraf.openbus.DRMAA.v1_8.AuthorizationException - caso não exista um usuário com o
identificadorpublic static void logWarningException(java.lang.String msg,
org.omg.CORBA.UserException exception)
msg - a mensagemexception - a exceçãoCopyright © 2016. All Rights Reserved.