|
||||||||||
| 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 propriedades
public 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 barramento
public void init()
throws OpenDreamsException
OpenDreamsException - falha no acesso ao openbus
public void init(String user,
String password)
throws OpenDreamsException
user - usuário LDAPpassword - senha
OpenDreamsException - falha no acesso ao openbus
public IOpenDreams getIOpenDreams()
throws OpenDreamsException
IOpenDreams
IOpenDreams
OpenDreamsException - se o serviço não foi encontrado
public tecgraf.openbus.data_service.IHierarchicalDataService getIDataService()
throws OpenDreamsException
IOpenDreams
IOpenDreams
OpenDreamsException - se o serviço não foi encontrado
public Project getProject()
throws OpenDreamsException
opendreams.project.name. do arquivo de
configuração.
OpenDreamsException - se ocorrer um erro no acesso ao serviço de
projetos
public String getProjectName()
throws OpenDreamsException
OpenDreamsException - se o nome do projeto não estiver configurado
public Project getProject(String projectName)
throws OpenDreamsException
projectName - nome do projeto
OpenDreamsException - se ocorrer um erro no acesso ao serviço de
projetos
public List<Project> getAllProjects()
throws OpenDreamsException
OpenDreamsException - se ocorrer um erro no acesso ao serviço de
projetos
public 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 | |||||||||