public class BusExplorerLogin extends Object
| Modifier and Type | Field and Description |
|---|---|
BusAddress |
address
Endereço.
|
BusAdminFacade |
admin
Instância de administração do baramento.
|
String |
domain
Domínio de autenticação
|
BusExtensionFacade |
extension
Instância da fachada de extensão a governança.
|
tecgraf.openbus.core.v2_1.services.access_control.LoginInfo |
info
Entidade.
|
| Constructor and Description |
|---|
BusExplorerLogin(BusAddress address,
String entity,
String domain)
Construtor para o objeto que representa o login no barramento.
|
| Modifier and Type | Method and Description |
|---|---|
void |
doLogin(String password)
Realiza o login no barramento usando a senha fornecida nessa chamada.
|
tecgraf.openbus.OpenBusContext |
getOpenBusContext()
Obtém o contexto da comunicação com o barramento.
|
ORB |
getORB()
Obtém o ORB associado ao contexto da comunicação com o barramento.
|
boolean |
hasAdminRights()
Indica se o usuário autenticado no momento possui permissão de
administração.
|
void |
logout()
Realiza o shutdown do ORB e do assistente, terminando o login.
|
void |
onRelogin(tecgraf.openbus.OnReloginCallback callback)
Permite a personalização da
OnReloginCallback presente no OpenBus SDK Java
e garante o comportamento necessário para atualizar as informações armazenadas no BusExplorerLogin. |
public final tecgraf.openbus.core.v2_1.services.access_control.LoginInfo info
public final BusAddress address
public final String domain
public BusAdminFacade admin
public BusExtensionFacade extension
public BusExplorerLogin(BusAddress address, String entity, String domain) throws InvalidName
BusAddress.address - endereço do barramentoentity - entidade a ser autenticada no barramentodomain - domínio de autenticação para autenticar a entidade no barramentoInvalidName - caso o ORB do OpenBus SDK Java não possua referência para OpenBusContextBusAddress.checkBusReference(),
BusAddress.checkBusVersion()public void onRelogin(tecgraf.openbus.OnReloginCallback callback)
OnReloginCallback presente no OpenBus SDK Java
e garante o comportamento necessário para atualizar as informações armazenadas no BusExplorerLogin.callback - implementação personalizada do OnReloginCallbackpublic void doLogin(String password) throws tecgraf.openbus.core.v2_1.services.access_control.WrongEncoding, tecgraf.openbus.exception.AlreadyLoggedIn, tecgraf.openbus.core.v2_1.services.ServiceFailure, tecgraf.openbus.core.v2_1.services.access_control.UnknownDomain, tecgraf.openbus.core.v2_1.services.access_control.TooManyAttempts, tecgraf.openbus.core.v2_1.services.access_control.AccessDenied
password - Senha.tecgraf.openbus.core.v2_1.services.access_control.AccessDenied - caso as credenciais (entidade ou senha) não sejam válidastecgraf.openbus.exception.AlreadyLoggedIn - caso a conexão com o barramento já esteja autenticadaIllegalArgumentException - caso não seja possível determinar o corbaloc do endereço do barramentotecgraf.openbus.core.v2_1.services.ServiceFailure - caso não seja possível acessar o serviço remototecgraf.openbus.core.v2_1.services.access_control.TooManyAttempts - caso tenham havido muitas tentativas repetidas de autenticação por senha no barramento com a mesma entidadetecgraf.openbus.core.v2_1.services.access_control.UnknownDomain - caso o domínio de autenticação não seja conhecido pelo barramentotecgraf.openbus.core.v2_1.services.access_control.WrongEncoding - caso tenha havido um erro na codificação do handshake do protocolo OpenBus (pode ser um erro interno na biblioteca do OpenBus SDK Java)public boolean hasAdminRights()
true se possui permissão de administração e
false caso contrário. Se o login não foi realizado, o
retorno será false.public void logout()
public tecgraf.openbus.OpenBusContext getOpenBusContext()
Copyright © 2017. All rights reserved.