|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectopendreams.proxy.OpenDreamsProxy
public class OpenDreamsProxy
O OpenDreamsProxy
tem como objetivo encapsular os mecanismos de
acesso ao OpenDreams. Faz o login no barramento e recupara as interfaces dos
serviços usados pelo cliente desse barramento.
Field Summary | |
---|---|
static String |
DEFAULT_PROPERTIES_FILE
Nome do arquivo default com as propriedades para acesso ao OpenDreams. |
static String |
PROJECT_PROPERTY
Nome da propriedade que possui o nome do projeto configurado. |
Constructor Summary | |
---|---|
OpenDreamsProxy()
Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades do arquivo default de propriedades |
|
OpenDreamsProxy(Properties properties)
Constrói um proxy para o serviço OpenDreams do OpenBus, usando as propriedades especificadas. |
Method Summary | |
---|---|
boolean |
addComponent(String className)
Fecha a conexão com o openbus. |
void |
close()
Fecha o proxy |
List<Project> |
getAllProjects()
Obtém uma lista de proxies para os projetos do usuário. |
tecgraf.openbus.data_service.IHierarchicalDataService |
getIDataService()
Obtém o objeto registrado no openbus que implementa a interface IOpenDreams |
IOpenDreams |
getIOpenDreams()
Obtém o objeto registrado no openbus que implementa a interface IOpenDreams |
Project |
getProject()
Obtém um proxy para um projeto do usuário. |
Project |
getProject(String projectName)
Obtém um proxy para um projeto do usuário. |
String |
getProjectName()
Obtém o nome do projeto usado para acesso ao OpenDreams. |
Properties |
getProperties()
Obtém as propriedades usadas para a configuração do proxy. |
void |
init()
Inicializa o contexto de acesso ao barramento, através de certificados. |
void |
init(String user,
String password)
Iniciliza o contexto de acesso ao barramento, através de login/senha. |
boolean |
isEnabled()
Verifica se o proxy está habilitado. |
void |
setACSCertificate(InputStream acsCertificate)
Atribui o arquivo com certificado público do serviço de acesso (ACS) , para ser usado na conexão por certificado. |
void |
setPrivatekey(InputStream privateKey)
Atribui o arquivo com a chave privada para ser usada na conexão por certificado. |
void |
setThreadDelegate(String user)
Altera o usuário para o qual a credencial está sendo delegada. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static String DEFAULT_PROPERTIES_FILE
public static String PROJECT_PROPERTY
Constructor Detail |
---|
public OpenDreamsProxy(Properties properties) throws OpenDreamsException
properties
- as propriedades previamente configuradas
OpenDreamsException
- se houve falha na carga das propriedadespublic OpenDreamsProxy() throws OpenDreamsException
OpenDreamsException
- se houve falha na carga das propriedadesDEFAULT_PROPERTIES_FILE
Method Detail |
---|
public void setPrivatekey(InputStream privateKey)
init()
privateKey
- o arquivo com chave privada usada para a conexão com o
barramentopublic void setACSCertificate(InputStream acsCertificate)
init()
acsCertificate
- o arquivo com o certificado público do ACS, usado
para a conexão com o barramentopublic void init() throws OpenDreamsException
OpenDreamsException
- falha no acesso ao openbuspublic void init(String user, String password) throws OpenDreamsException
user
- usuário LDAPpassword
- senha
OpenDreamsException
- falha no acesso ao openbuspublic IOpenDreams getIOpenDreams() throws OpenDreamsException
IOpenDreams
IOpenDreams
OpenDreamsException
- se o serviço não foi encontradopublic tecgraf.openbus.data_service.IHierarchicalDataService getIDataService() throws OpenDreamsException
IOpenDreams
IOpenDreams
OpenDreamsException
- se o serviço não foi encontradopublic Project getProject() throws OpenDreamsException
opendreams.project.name
. do arquivo de
configuração.
OpenDreamsException
- se ocorrer um erro no acesso ao serviço de
projetospublic String getProjectName() throws OpenDreamsException
OpenDreamsException
- se o nome do projeto não estiver configuradopublic Project getProject(String projectName) throws OpenDreamsException
projectName
- nome do projeto
OpenDreamsException
- se ocorrer um erro no acesso ao serviço de
projetospublic List<Project> getAllProjects() throws OpenDreamsException
OpenDreamsException
- se ocorrer um erro no acesso ao serviço de
projetospublic boolean addComponent(String className) throws OpenDreamsException
className
- nome canônico da classe que implementa o serviço
true
caso o componente seja registrado ou false
,
caso contrário.
OpenDreamsException
- Caso o proxy não esteja aberto para fazer o
registro das ofertas de serviço.public boolean isEnabled()
true
se o proxy está habilitado ou false
caso
contrário.public void close()
public void setThreadDelegate(String user)
user
- o login do usuário para o qual a credencial está sendo delegadapublic Properties getProperties()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |